home *** CD-ROM | disk | FTP | other *** search
/ The Psychedelic Bus of Dead Knowledge / The Psychedelic Bus of Dead Knowledge.iso / drag & drop onto System Folder / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19124.txt < prev    next >
INI File  |  1996-07-18  |  422KB  |  9,951 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AE143971
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000400]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 8B64
  13.   unpacked_size 8B64
  14.   packed_size 8B64
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind PROCESS
  17.   alignment 02
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  39430000  addi      r10, r3, 0x0000
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  93E1FFFC  stw       [r1 - 0x0004], r31
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  9081003C  stw       [r1 + 0x003C], r4
  25. 00000018  3C008001  lis       r0, 0x8001
  26. 0000001C  33E08002  subic     r31, r0, 32766
  27. 00000020  A86A0002  lha       r3, [r10 + 0x0002]
  28. 00000024  30810038  addic     r4, r1, 56
  29. 00000028  480000B5  bl        +0x000000B4 /* 000000DC */
  30. 0000002C  2C030000  cmpwi     r3, 0
  31. 00000030  3800FFFF  li        r0, 0xFFFFFFFF
  32. 00000034  7F030040  cmpl      cr6, r3, r0
  33. 00000038  38A30000  addi      r5, r3, 0x0000
  34. 0000003C  4182005C  beq       +0x0000005C /* 00000098 */
  35. 00000040  3800FFFE  li        r0, 0xFFFFFFFE
  36. 00000044  7C030040  cmpl      r3, r0
  37. 00000048  4C800000  mcrf      cr1, cr0
  38. 0000004C  419A0044  beq       cr6, +0x00000044 /* 00000090 */
  39. 00000050  80C10038  lwz       r6, [r1 + 0x0038]
  40. 00000054  2C060000  cmpwi     r6, 0
  41. 00000058  4186003C  beq       cr1, +0x0000003C /* 00000094 */
  42. 0000005C  8061003C  lwz       r3, [r1 + 0x003C]
  43. 00000060  388A0000  addi      r4, r10, 0x0000
  44. 00000064  4182001C  beq       +0x0000001C /* 00000080 */
  45. 00000068  4800870D  bl        +0x0000870C /* 00008774 */
  46. 0000006C  80410014  lwz       r2, [r1 + 0x0014]
  47. 00000070  3BE30000  addi      r31, r3, 0x0000
  48. 00000074  387F0000  addi      r3, r31, 0x0000
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  48000024  b         +0x00000024 /* 000000A0 */
  51. label00000080:
  52. 00000080  8062FF88  lwz       r3, [r2 - 0x0078]
  53. 00000084  48008709  bl        +0x00008708 /* 0000878C */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  4800000C  b         +0x0000000C /* 00000098 */
  56. label00000090:
  57. 00000090  40820008  bne       +0x00000008 /* 00000098 */
  58. label00000094:
  59. 00000094  3BE00000  li        r31, 0x0000
  60. label00000098:
  61. 00000098  387F0000  addi      r3, r31, 0x0000
  62. 0000009C  81810058  lwz       r12, [r1 + 0x0058]
  63. label000000A0:
  64. 000000A0  83E1004C  lwz       r31, [r1 + 0x004C]
  65. 000000A4  7D8803A6  mtlr      r12
  66. 000000A8  30210050  addic     r1, r1, 80
  67. 000000AC  4E800020  blr
  68. 000000B0  00000000  .invalid
  69. 000000B4  00002041  .invalid
  70. 000000B8  80010200  lwz       r0, [r1 + 0x0200]
  71. 000000BC  00000000  .invalid
  72. 000000C0  000000B0  .invalid
  73. 000000C4  00165651  .invalid
  74. 000000C8  5F434443  rlwnm.    r3, r26, r8, 17, 1
  75. 000000CC  6F6D706F  xoris     r13, r27, 0x706F
  76. 000000D0  6E656E74  xoris     r5, r19, 0x6E74
  77. 000000D4  44697370  .invalid  sc
  78. 000000D8  61746368  ori       r20, r11, 0x6368
  79. fn000000DC:
  80. 000000DC  7C650734  extsh     r5, r3
  81. 000000E0  7CA04670  srawi     r0, r5, 8
  82. 000000E4  7C000735  extsh.    r0, r0
  83. 000000E8  39000000  li        r8, 0x0000
  84. 000000EC  30A50008  addic     r5, r5, 8
  85. 000000F0  39280000  addi      r9, r8, 0x0000
  86. 000000F4  40800024  bge       +0x00000024 /* 00000118 */
  87. 000000F8  7CA00735  extsh.    r0, r5
  88. 000000FC  80A2FF8C  lwz       r5, [r2 - 0x0074]
  89. 00000100  54001838  rlwinm    r0, r0, 3, 0, 28
  90. 00000104  80A50002  lwz       r5, [r5 + 0x0002]
  91. 00000108  41800048  blt       +0x00000048 /* 00000150 */
  92. 0000010C  7D250014  addc      r9, r5, r0
  93. 00000110  2C890000  cmpwi     cr1, r9, 0
  94. 00000114  48000040  b         +0x00000040 /* 00000154 */
  95. label00000118:
  96. 00000118  30000001  addic     r0, r0, 1
  97. 0000011C  54051838  rlwinm    r5, r0, 3, 0, 28
  98. 00000120  7CA02810  subfc     r5, r0, r5
  99. 00000124  7CE02810  subfc     r7, r0, r5
  100. 00000128  80A2FF8C  lwz       r5, [r2 - 0x0074]
  101. 0000012C  5460063E  rlwinm    r0, r3, 0, 24, 31
  102. 00000130  41810020  bgt       +0x00000020 /* 00000150 */
  103. 00000134  7CC53AAE  lhax      r6, r5, r7
  104. 00000138  7CA53814  addc      r5, r5, r7
  105. 0000013C  7C003000  cmp       r0, r6
  106. 00000140  54601D78  rlwinm    r0, r3, 3, 21, 28
  107. 00000144  4080000C  bge       +0x0000000C /* 00000150 */
  108. 00000148  80A50002  lwz       r5, [r5 + 0x0002]
  109. 0000014C  7D202814  addc      r9, r0, r5
  110. label00000150:
  111. 00000150  2C890000  cmpwi     cr1, r9, 0
  112. label00000154:
  113. 00000154  80A90004  lwz       r5, [r9 + 0x0004]
  114. 00000158  4186000C  beq       cr1, +0x0000000C /* 00000164 */
  115. 0000015C  90A40000  stw       [r4], r5
  116. 00000160  81090000  lwz       r8, [r9]
  117. label00000164:
  118. 00000164  38680000  addi      r3, r8, 0x0000
  119. 00000168  4E800020  blr
  120. 0000016C  00000000  .invalid
  121. 00000170  00002040  .invalid
  122. 00000174  00000200  .invalid
  123. 00000178  00000000  .invalid
  124. 0000017C  00000090  .invalid
  125. 00000180  00175651  .invalid
  126. 00000184  5F434446  rlwnm     r3, r26, r8, 17, 3
  127. 00000188  696E6452  xori      r14, r11, 0x6452
  128. 0000018C  6F757469  xoris     r21, r27, 0x7469
  129. 00000190  6E655072  xoris     r5, r19, 0x5072
  130. 00000194  6F635074  xoris     r3, r27, 0x5074
  131. 00000198  72000000  andi.     r0, r16, 0x0000
  132. 0000019C  7C0802A6  mflr      r0
  133. 000001A0  9421FFC0  stwu      [r1 - 0x0040], r1
  134. 000001A4  90010048  stw       [r1 + 0x0048], r0
  135. 000001A8  7C830734  extsh     r3, r4
  136. 000001AC  30810038  addic     r4, r1, 56
  137. 000001B0  4BFFFF2D  bl        -0x000000D4 /* 000000DC */
  138. 000001B4  2C03FFFF  cmpwi     r3, -1
  139. 000001B8  2C830000  cmpwi     cr1, r3, 0
  140. 000001BC  38600000  li        r3, 0x0000
  141. 000001C0  4182000C  beq       +0x0000000C /* 000001CC */
  142. 000001C4  41860008  beq       cr1, +0x00000008 /* 000001CC */
  143. 000001C8  38600001  li        r3, 0x0001
  144. label000001CC:
  145. 000001CC  81810048  lwz       r12, [r1 + 0x0048]
  146. 000001D0  30210040  addic     r1, r1, 64
  147. 000001D4  7D8803A6  mtlr      r12
  148. 000001D8  4E800020  blr
  149. 000001DC  00000000  .invalid
  150. 000001E0  00002041  .invalid
  151. 000001E4  80000200  lwz       r0, [r0 + 0x0200]
  152. 000001E8  00000000  .invalid
  153. 000001EC  00000040  .invalid
  154. 000001F0  000A5651  .invalid
  155. 000001F4  5F434443  rlwnm.    r3, r26, r8, 17, 1
  156. 000001F8  616E446F  ori       r14, r11, 0x446F
  157. 000001FC  3C000002  lis       r0, 0x0002
  158. 00000200  3060000D  addic     r3, r0, 13
  159. 00000204  4E800020  blr
  160. 00000208  00000000  .invalid
  161. 0000020C  00002040  .invalid
  162. 00000210  00000100  .invalid
  163. 00000214  00000000  .invalid
  164. 00000218  0000000C  .invalid
  165. 0000021C  000C5651  .invalid
  166. 00000220  5F434456  rlwnm     r3, r26, r8, 17, 11
  167. 00000224  65727369  oris      r18, r11, 0x7369
  168. 00000228  6F6E0000  xoris     r14, r27, 0x0000
  169. 0000022C  9083081E  stw       [r3 + 0x081E], r4
  170. 00000230  38600000  li        r3, 0x0000
  171. 00000234  4E800020  blr
  172. 00000238  00000000  .invalid
  173. 0000023C  00002040  .invalid
  174. 00000240  00000200  .invalid
  175. 00000244  00000000  .invalid
  176. 00000248  0000000C  .invalid
  177. 0000024C  000B5651  .invalid
  178. 00000250  5F434454  rlwnm     r3, r26, r8, 17, 10
  179. 00000254  61726765  ori       r18, r11, 0x6765
  180. 00000258  74000000  andis.    r0, r0, 0x0000
  181. 0000025C  BF61FFEC  stmw      [r1 - 0x0014], r27
  182. 00000260  7C0802A6  mflr      r0
  183. 00000264  3BE40000  addi      r31, r4, 0x0000
  184. 00000268  90010008  stw       [r1 + 0x0008], r0
  185. 0000026C  9421FFA0  stwu      [r1 - 0x0060], r1
  186. 00000270  38600838  li        r3, 0x0838
  187. 00000274  48008471  bl        +0x00008470 /* 000086E4 */
  188. 00000278  80410014  lwz       r2, [r1 + 0x0014]
  189. 0000027C  2C030000  cmpwi     r3, 0
  190. 00000280  3BC30000  addi      r30, r3, 0x0000
  191. 00000284  387F0000  addi      r3, r31, 0x0000
  192. 00000288  389E0000  addi      r4, r30, 0x0000
  193. 0000028C  40820024  bne       +0x00000024 /* 000002B0 */
  194. 00000290  4800852D  bl        +0x0000852C /* 000087BC */
  195. 00000294  80410014  lwz       r2, [r1 + 0x0014]
  196. 00000298  81810068  lwz       r12, [r1 + 0x0068]
  197. 0000029C  30210060  addic     r1, r1, 96
  198. 000002A0  7D8803A6  mtlr      r12
  199. 000002A4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  200. 000002A8  7C630734  extsh     r3, r3
  201. 000002AC  4E800020  blr
  202. label000002B0:
  203. 000002B0  4800844D  bl        +0x0000844C /* 000086FC */
  204. 000002B4  80410014  lwz       r2, [r1 + 0x0014]
  205. 000002B8  8062FF90  lwz       r3, [r2 - 0x0070]
  206. 000002BC  80C2FF94  lwz       r6, [r2 - 0x006C]
  207. 000002C0  907E0048  stw       [r30 + 0x0048], r3
  208. 000002C4  3860FFFF  li        r3, 0xFFFFFFFF
  209. 000002C8  907E0814  stw       [r30 + 0x0814], r3
  210. 000002CC  93FE0000  stw       [r30], r31
  211. 000002D0  90DE0810  stw       [r30 + 0x0810], r6
  212. 000002D4  3860000C  li        r3, 0x000C
  213. 000002D8  4800843D  bl        +0x0000843C /* 00008714 */
  214. 000002DC  80410014  lwz       r2, [r1 + 0x0014]
  215. 000002E0  2C030000  cmpwi     r3, 0
  216. 000002E4  907E082C  stw       [r30 + 0x082C], r3
  217. 000002E8  80630000  lwz       r3, [r3]
  218. 000002EC  41820020  beq       +0x00000020 /* 0000030C */
  219. 000002F0  3CC07975  lis       r6, 0x7975
  220. 000002F4  30E67673  addic     r7, r6, 30323
  221. 000002F8  30C67675  addic     r6, r6, 30325
  222. 000002FC  90C30000  stw       [r3], r6
  223. 00000300  38C00000  li        r6, 0x0000
  224. 00000304  90E30004  stw       [r3 + 0x0004], r7
  225. 00000308  90C30008  stw       [r3 + 0x0008], r6
  226. label0000030C:
  227. 0000030C  337E000A  addic     r27, r30, 10
  228. 00000310  387B0000  addi      r3, r27, 0x0000
  229. 00000314  337E004C  addic     r27, r30, 76
  230. 00000318  30630056  addic     r3, r3, 86
  231. 0000031C  3B800000  li        r28, 0x0000
  232. 00000320  33BE003A  addic     r29, r30, 58
  233. label00000324:
  234. 00000324  389D0000  addi      r4, r29, 0x0000
  235. 00000328  48008405  bl        +0x00008404 /* 0000872C */
  236. 0000032C  80410014  lwz       r2, [r1 + 0x0014]
  237. 00000330  339C0001  addic     r28, r28, 1
  238. 00000334  2C1C001E  cmpwi     r28, 30
  239. 00000338  387B0000  addi      r3, r27, 0x0000
  240. 0000033C  337B0042  addic     r27, r27, 66
  241. 00000340  30630056  addic     r3, r3, 86
  242. 00000344  4180FFE0  blt       -0x00000020 /* 00000324 */
  243. 00000348  93FE081E  stw       [r30 + 0x081E], r31
  244. 0000034C  38600000  li        r3, 0x0000
  245. 00000350  81810068  lwz       r12, [r1 + 0x0068]
  246. 00000354  30210060  addic     r1, r1, 96
  247. 00000358  7D8803A6  mtlr      r12
  248. 0000035C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  249. 00000360  4E800020  blr
  250. 00000364  00000000  .invalid
  251. 00000368  00002041  .invalid
  252. 0000036C  80050200  lwz       r0, [r5 + 0x0200]
  253. 00000370  00000000  .invalid
  254. 00000374  00000108  .invalid
  255. 00000378  00095651  .invalid
  256. 0000037C  5F43444F  rlwnm.    r3, r26, r8, 17, 7
  257. 00000380  70656E00  andi.     r5, r3, 0x6E00
  258. 00000384  BFC1FFF8  stmw      [r1 - 0x0008], r30
  259. 00000388  2C030000  cmpwi     r3, 0
  260. 0000038C  7C0802A6  mflr      r0
  261. 00000390  3BE30000  addi      r31, r3, 0x0000
  262. 00000394  90010008  stw       [r1 + 0x0008], r0
  263. 00000398  9421FFB0  stwu      [r1 - 0x0050], r1
  264. 0000039C  418200C0  beq       +0x000000C0 /* 0000045C */
  265. 000003A0  807F082C  lwz       r3, [r31 + 0x082C]
  266. 000003A4  480083A1  bl        +0x000083A0 /* 00008744 */
  267. 000003A8  80410014  lwz       r2, [r1 + 0x0014]
  268. 000003AC  807F0028  lwz       r3, [r31 + 0x0028]
  269. 000003B0  33DF0014  addic     r30, r31, 20
  270. 000003B4  2C030000  cmpwi     r3, 0
  271. 000003B8  4182000C  beq       +0x0000000C /* 000003C4 */
  272. 000003BC  480083A1  bl        +0x000083A0 /* 0000875C */
  273. 000003C0  80410014  lwz       r2, [r1 + 0x0014]
  274. label000003C4:
  275. 000003C4  387E0000  addi      r3, r30, 0x0000
  276. 000003C8  48001619  bl        +0x00001618 /* 000019E0 */
  277. 000003CC  60000000  nop
  278. 000003D0  801F0044  lwz       r0, [r31 + 0x0044]
  279. 000003D4  387F0000  addi      r3, r31, 0x0000
  280. 000003D8  2C000000  cmpwi     r0, 0
  281. 000003DC  41820014  beq       +0x00000014 /* 000003F0 */
  282. 000003E0  48000CCD  bl        +0x00000CCC /* 000010AC */
  283. 000003E4  807F0044  lwz       r3, [r31 + 0x0044]
  284. 000003E8  48008705  bl        +0x00008704 /* 00008AEC */
  285. 000003EC  80410014  lwz       r2, [r1 + 0x0014]
  286. label000003F0:
  287. 000003F0  801F0020  lwz       r0, [r31 + 0x0020]
  288. 000003F4  307F0808  addic     r3, r31, 2056
  289. 000003F8  2C000000  cmpwi     r0, 0
  290. 000003FC  41820054  beq       +0x00000054 /* 00000450 */
  291. 00000400  809F080C  lwz       r4, [r31 + 0x080C]
  292. 00000404  2C840000  cmpwi     cr1, r4, 0
  293. 00000408  4186003C  beq       cr1, +0x0000003C /* 00000444 */
  294. 0000040C  480086F9  bl        +0x000086F8 /* 00008B04 */
  295. 00000410  80410014  lwz       r2, [r1 + 0x0014]
  296. 00000414  889F0027  lbz       r4, [r31 + 0x0027]
  297. 00000418  38000000  li        r0, 0x0000
  298. 0000041C  2C040000  cmpwi     r4, 0
  299. 00000420  807F0020  lwz       r3, [r31 + 0x0020]
  300. 00000424  38800000  li        r4, 0x0000
  301. 00000428  41820014  beq       +0x00000014 /* 0000043C */
  302. 0000042C  480086F1  bl        +0x000086F0 /* 00008B1C */
  303. 00000430  80410014  lwz       r2, [r1 + 0x0014]
  304. 00000434  38000000  li        r0, 0x0000
  305. 00000438  981F0027  stb       [r31 + 0x0027], r0
  306. label0000043C:
  307. 0000043C  901F080C  stw       [r31 + 0x080C], r0
  308. 00000440  801F0020  lwz       r0, [r31 + 0x0020]
  309. label00000444:
  310. 00000444  30600000  addic     r3, r0, 0
  311. 00000448  480086ED  bl        +0x000086EC /* 00008B34 */
  312. 0000044C  80410014  lwz       r2, [r1 + 0x0014]
  313. label00000450:
  314. 00000450  387F0000  addi      r3, r31, 0x0000
  315. 00000454  480086F9  bl        +0x000086F8 /* 00008B4C */
  316. 00000458  80410014  lwz       r2, [r1 + 0x0014]
  317. label0000045C:
  318. 0000045C  38600000  li        r3, 0x0000
  319. 00000460  81810058  lwz       r12, [r1 + 0x0058]
  320. 00000464  30210050  addic     r1, r1, 80
  321. 00000468  7D8803A6  mtlr      r12
  322. 0000046C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  323. 00000470  4E800020  blr
  324. 00000474  00000000  .invalid
  325. 00000478  00002041  .invalid
  326. 0000047C  80020200  lwz       r0, [r2 + 0x0200]
  327. 00000480  00000000  .invalid
  328. 00000484  000000F0  .invalid
  329. 00000488  000A5651  .invalid
  330. 0000048C  5F434443  rlwnm.    r3, r26, r8, 17, 1
  331. 00000490  6C6F7365  xoris     r15, r3, 0x7365
  332. 00000494  7C0802A6  mflr      r0
  333. 00000498  93E1FFFC  stw       [r1 - 0x0004], r31
  334. 0000049C  90010008  stw       [r1 + 0x0008], r0
  335. 000004A0  80030004  lwz       r0, [r3 + 0x0004]
  336. 000004A4  9421FFB0  stwu      [r1 - 0x0050], r1
  337. 000004A8  2C000000  cmpwi     r0, 0
  338. 000004AC  3BE30000  addi      r31, r3, 0x0000
  339. 000004B0  4182004C  beq       +0x0000004C /* 000004FC */
  340. 000004B4  48008651  bl        +0x00008650 /* 00008B04 */
  341. 000004B8  80410014  lwz       r2, [r1 + 0x0014]
  342. 000004BC  887FF81F  lbz       r3, [r31 - 0x07E1]
  343. 000004C0  38000000  li        r0, 0x0000
  344. 000004C4  2C030000  cmpwi     r3, 0
  345. 000004C8  38800000  li        r4, 0x0000
  346. 000004CC  41820018  beq       +0x00000018 /* 000004E4 */
  347. 000004D0  807FF818  lwz       r3, [r31 - 0x07E8]
  348. 000004D4  48008649  bl        +0x00008648 /* 00008B1C */
  349. 000004D8  80410014  lwz       r2, [r1 + 0x0014]
  350. 000004DC  38000000  li        r0, 0x0000
  351. 000004E0  981FF81F  stb       [r31 - 0x07E1], r0
  352. label000004E4:
  353. 000004E4  901F0004  stw       [r31 + 0x0004], r0
  354. 000004E8  81810058  lwz       r12, [r1 + 0x0058]
  355. 000004EC  83E1004C  lwz       r31, [r1 + 0x004C]
  356. 000004F0  7D8803A6  mtlr      r12
  357. 000004F4  30210050  addic     r1, r1, 80
  358. 000004F8  4E800020  blr
  359. label000004FC:
  360. 000004FC  83E1004C  lwz       r31, [r1 + 0x004C]
  361. 00000500  30210050  addic     r1, r1, 80
  362. 00000504  4E800020  blr
  363. 00000508  00000000  .invalid
  364. 0000050C  00002041  .invalid
  365. 00000510  80010100  lwz       r0, [r1 + 0x0100]
  366. 00000514  00000000  .invalid
  367. 00000518  00000074  .invalid
  368. 0000051C  000F756E  .invalid
  369. 00000520  6C6F636B  xoris     r15, r3, 0x636B
  370. 00000524  52656D61  rlwimi.   r5, r19, 13, 21, 16
  371. 00000528  70546173  andi.     r20, r2, 0x6173
  372. 0000052C  6B000000  xori      r0, r24, 0x0000
  373. 00000530  BF81FFF0  stmw      [r1 - 0x0010], r28
  374. 00000534  3BE40000  addi      r31, r4, 0x0000
  375. 00000538  3C800003  lis       r4, 0x0003
  376. 0000053C  7C0802A6  mflr      r0
  377. 00000540  83DF0022  lwz       r30, [r31 + 0x0022]
  378. 00000544  3B830000  addi      r28, r3, 0x0000
  379. 00000548  30842000  addic     r4, r4, 8192
  380. 0000054C  909E0000  stw       [r30], r4
  381. 00000550  809F0000  lwz       r4, [r31]
  382. 00000554  38A00000  li        r5, 0x0000
  383. 00000558  98BC0026  stb       [r28 + 0x0026], r5
  384. 0000055C  909C002C  stw       [r28 + 0x002C], r4
  385. 00000560  88BF0096  lbz       r5, [r31 + 0x0096]
  386. 00000564  7D800026  mfcr      r12
  387. 00000568  54A4D7FE  rlwinm    r4, r5, 26, 31, 31
  388. 0000056C  68840001  xori      r4, r4, 0x0001
  389. 00000570  2C040000  cmpwi     r4, 0
  390. 00000574  7CA40774  extsb     r4, r5
  391. 00000578  91810004  stw       [r1 + 0x0004], r12
  392. 0000057C  7C802120  mtcrf     0x02, r4
  393. 00000580  90010008  stw       [r1 + 0x0008], r0
  394. 00000584  9421FFA0  stwu      [r1 - 0x0060], r1
  395. 00000588  30610038  addic     r3, r1, 56
  396. 0000058C  38C00000  li        r6, 0x0000
  397. 00000590  41820064  beq       +0x00000064 /* 000005F4 */
  398. 00000594  809E0000  lwz       r4, [r30]
  399. 00000598  4C980000  mcrf      cr1, cr6
  400. 0000059C  4084001C  bge       cr1, +0x0000001C /* 000005B8 */
  401. 000005A0  60840001  ori       r4, r4, 0x0001
  402. 000005A4  909E0000  stw       [r30], r4
  403. 000005A8  38C00001  li        r6, 0x0001
  404. 000005AC  809F0004  lwz       r4, [r31 + 0x0004]
  405. 000005B0  39000010  li        r8, 0x0010
  406. 000005B4  48000048  b         +0x00000048 /* 000005FC */
  407. label000005B8:
  408. 000005B8  40860034  bne       cr1, +0x00000034 /* 000005EC */
  409. 000005BC  A8BF0062  lha       r5, [r31 + 0x0062]
  410. 000005C0  60840001  ori       r4, r4, 0x0001
  411. 000005C4  2F050008  cmpwi     cr6, r5, 8
  412. 000005C8  2C850020  cmpwi     cr1, r5, 32
  413. 000005CC  2F850010  cmpwi     cr7, r5, 16
  414. 000005D0  419A000C  beq       cr6, +0x0000000C /* 000005DC */
  415. 000005D4  419E0008  beq       cr7, +0x00000008 /* 000005DC */
  416. 000005D8  40860014  bne       cr1, +0x00000014 /* 000005EC */
  417. label000005DC:
  418. 000005DC  909E0000  stw       [r30], r4
  419. 000005E0  38C00002  li        r6, 0x0002
  420. 000005E4  809F0004  lwz       r4, [r31 + 0x0004]
  421. 000005E8  48000010  b         +0x00000010 /* 000005F8 */
  422. label000005EC:
  423. 000005EC  38800001  li        r4, 0x0001
  424. 000005F0  989C0026  stb       [r28 + 0x0026], r4
  425. label000005F4:
  426. 000005F4  809F0004  lwz       r4, [r31 + 0x0004]
  427. label000005F8:
  428. 000005F8  39000010  li        r8, 0x0010
  429. label000005FC:
  430. 000005FC  80840000  lwz       r4, [r4]
  431. 00000600  3BA30000  addi      r29, r3, 0x0000
  432. 00000604  A8840052  lha       r4, [r4 + 0x0052]
  433. 00000608  2C840018  cmpwi     cr1, r4, 24
  434. 0000060C  2F840020  cmpwi     cr7, r4, 32
  435. 00000610  41860008  beq       cr1, +0x00000008 /* 00000618 */
  436. 00000614  409E0018  bne       cr7, +0x00000018 /* 0000062C */
  437. label00000618:
  438. 00000618  80BC082C  lwz       r5, [r28 + 0x082C]
  439. 0000061C  809F0004  lwz       r4, [r31 + 0x0004]
  440. 00000620  90BF00AC  stw       [r31 + 0x00AC], r5
  441. 00000624  80840000  lwz       r4, [r4]
  442. 00000628  A8840052  lha       r4, [r4 + 0x0052]
  443. label0000062C:
  444. 0000062C  2C840008  cmpwi     cr1, r4, 8
  445. 00000630  3084FFD8  subic     r4, r4, 40
  446. 00000634  2F840000  cmpwi     cr7, r4, 0
  447. 00000638  40860008  bne       cr1, +0x00000008 /* 00000640 */
  448. 0000063C  39000008  li        r8, 0x0008
  449. label00000640:
  450. 00000640  409E0008  bne       cr7, +0x00000008 /* 00000648 */
  451. 00000644  39000028  li        r8, 0x0028
  452. label00000648:
  453. 00000648  B11E0004  sth       [r30 + 0x0004], r8
  454. 0000064C  A89F0062  lha       r4, [r31 + 0x0062]
  455. 00000650  30A4FFFF  subic     r5, r4, 1
  456. 00000654  2B850001  cmplwi    cr7, r5, 1
  457. 00000658  2D840008  cmpwi     cr3, r4, 8
  458. 0000065C  2C840010  cmpwi     cr1, r4, 16
  459. 00000660  2F040020  cmpwi     cr6, r4, 32
  460. 00000664  409D0084  ble       cr7, +0x00000084 /* 000006E8 */
  461. 00000668  418E0040  beq       cr3, +0x00000040 /* 000006A8 */
  462. 0000066C  7D001120  mtcrf     0x01, r8
  463. 00000670  41860008  beq       cr1, +0x00000008 /* 00000678 */
  464. 00000674  409A0074  bne       cr6, +0x00000074 /* 000006E8 */
  465. label00000678:
  466. 00000678  B09E0004  sth       [r30 + 0x0004], r4
  467. 0000067C  409C006C  bge       cr7, +0x0000006C /* 000006E8 */
  468. 00000680  41820068  beq       +0x00000068 /* 000006E8 */
  469. 00000684  2C860001  cmpwi     cr1, r6, 1
  470. 00000688  2F860002  cmpwi     cr7, r6, 2
  471. 0000068C  4186005C  beq       cr1, +0x0000005C /* 000006E8 */
  472. 00000690  419E0058  beq       cr7, +0x00000058 /* 000006E8 */
  473. 00000694  B11E0004  sth       [r30 + 0x0004], r8
  474. 00000698  809C0014  lwz       r4, [r28 + 0x0014]
  475. 0000069C  2C840000  cmpwi     cr1, r4, 0
  476. 000006A0  40860070  bne       cr1, +0x00000070 /* 00000710 */
  477. 000006A4  48000050  b         +0x00000050 /* 000006F4 */
  478. label000006A8:
  479. 000006A8  A89F008C  lha       r4, [r31 + 0x008C]
  480. 000006AC  2C840040  cmpwi     cr1, r4, 64
  481. 000006B0  40860038  bne       cr1, +0x00000038 /* 000006E8 */
  482. 000006B4  809F0088  lwz       r4, [r31 + 0x0088]
  483. 000006B8  2B840200  cmplwi    cr7, r4, 512
  484. 000006BC  419D002C  bgt       cr7, +0x0000002C /* 000006E8 */
  485. 000006C0  41820014  beq       +0x00000014 /* 000006D4 */
  486. 000006C4  2C860001  cmpwi     cr1, r6, 1
  487. 000006C8  2F860002  cmpwi     cr7, r6, 2
  488. 000006CC  41860008  beq       cr1, +0x00000008 /* 000006D4 */
  489. 000006D0  409E0018  bne       cr7, +0x00000018 /* 000006E8 */
  490. label000006D4:
  491. 000006D4  38800008  li        r4, 0x0008
  492. 000006D8  80BE0000  lwz       r5, [r30]
  493. 000006DC  B09E0004  sth       [r30 + 0x0004], r4
  494. 000006E0  60A40200  ori       r4, r5, 0x0200
  495. 000006E4  909E0000  stw       [r30], r4
  496. label000006E8:
  497. 000006E8  809C0014  lwz       r4, [r28 + 0x0014]
  498. 000006EC  2C840000  cmpwi     cr1, r4, 0
  499. 000006F0  40860020  bne       cr1, +0x00000020 /* 00000710 */
  500. label000006F4:
  501. 000006F4  48001211  bl        +0x00001210 /* 00001904 */
  502. 000006F8  60000000  nop
  503. 000006FC  7C630735  extsh.    r3, r3
  504. 00000700  309C0014  addic     r4, r28, 20
  505. 00000704  40820078  bne       +0x00000078 /* 0000077C */
  506. 00000708  7CBD64AA  lswi      r5, r29, 12
  507. 0000070C  7CA465AA  .invalid  7C
  508. label00000710:
  509. 00000710  809F0004  lwz       r4, [r31 + 0x0004]
  510. 00000714  80840000  lwz       r4, [r4]
  511. 00000718  A8840020  lha       r4, [r4 + 0x0020]
  512. 0000071C  7C8400D0  neg       r4, r4
  513. 00000720  548407BE  rlwinm    r4, r4, 0, 30, 31
  514. 00000724  B09E0006  sth       [r30 + 0x0006], r4
  515. 00000728  809F0004  lwz       r4, [r31 + 0x0004]
  516. 0000072C  80840000  lwz       r4, [r4]
  517. 00000730  A8840022  lha       r4, [r4 + 0x0022]
  518. 00000734  7C8400D0  neg       r4, r4
  519. 00000738  548507BE  rlwinm    r5, r4, 0, 30, 31
  520. 0000073C  B0BE0008  sth       [r30 + 0x0008], r5
  521. 00000740  809F0004  lwz       r4, [r31 + 0x0004]
  522. 00000744  80840000  lwz       r4, [r4]
  523. 00000748  A8840022  lha       r4, [r4 + 0x0022]
  524. 0000074C  7C842814  addc      r4, r4, r5
  525. 00000750  B09E000A  sth       [r30 + 0x000A], r4
  526. 00000754  B09E000C  sth       [r30 + 0x000C], r4
  527. 00000758  809C0824  lwz       r4, [r28 + 0x0824]
  528. 0000075C  2C840000  cmpwi     cr1, r4, 0
  529. 00000760  40860018  bne       cr1, +0x00000018 /* 00000778 */
  530. 00000764  30BC0828  addic     r5, r28, 2088
  531. 00000768  807C081E  lwz       r3, [r28 + 0x081E]
  532. 0000076C  309C0824  addic     r4, r28, 2084
  533. 00000770  48008035  bl        +0x00008034 /* 000087A4 */
  534. 00000774  80410014  lwz       r2, [r1 + 0x0014]
  535. label00000778:
  536. 00000778  38600000  li        r3, 0x0000
  537. label0000077C:
  538. 0000077C  81810064  lwz       r12, [r1 + 0x0064]
  539. 00000780  80010068  lwz       r0, [r1 + 0x0068]
  540. 00000784  7D810120  mtcrf     0x10, r12
  541. 00000788  30210060  addic     r1, r1, 96
  542. 0000078C  7C0803A6  mtlr      r0
  543. 00000790  BB81FFF0  lmw       r28, [r1 - 0x0010]
  544. 00000794  4E800020  blr
  545. 00000798  00000000  .invalid
  546. 0000079C  00002043  .invalid
  547. 000007A0  80040200  lwz       r0, [r4 + 0x0200]
  548. 000007A4  00000000  .invalid
  549. 000007A8  00000268  .invalid
  550. 000007AC  00125651  .invalid
  551. 000007B0  5F434450  rlwnm     r3, r26, r8, 17, 8
  552. 000007B4  72654465  andi.     r5, r19, 0x4465
  553. 000007B8  636F6D70  ori       r15, r27, 0x6D70
  554. 000007BC  72657373  andi.     r5, r19, 0x7373
  555. 000007C0  BFA1FFF4  stmw      [r1 - 0x000C], r29
  556. 000007C4  7C0802A6  mflr      r0
  557. 000007C8  3BE40000  addi      r31, r4, 0x0000
  558. 000007CC  90010008  stw       [r1 + 0x0008], r0
  559. 000007D0  801F0008  lwz       r0, [r31 + 0x0008]
  560. 000007D4  3BA30000  addi      r29, r3, 0x0000
  561. 000007D8  7C002120  mtcrf     0x02, r0
  562. 000007DC  9421FFB0  stwu      [r1 - 0x0050], r1
  563. 000007E0  38800001  li        r4, 0x0001
  564. 000007E4  38600000  li        r3, 0x0000
  565. 000007E8  4C180000  mcrf      cr0, cr6
  566. 000007EC  38E00000  li        r7, 0x0000
  567. 000007F0  4083000C  bns       +0x0000000C /* 000007FC */
  568. 000007F4  B09F000C  sth       [r31 + 0x000C], r4
  569. 000007F8  801F0008  lwz       r0, [r31 + 0x0008]
  570. label000007FC:
  571. 000007FC  7C001120  mtcrf     0x01, r0
  572. 00000800  311D0014  addic     r8, r29, 20
  573. 00000804  38000000  li        r0, 0x0000
  574. 00000808  409F005C  bns       cr7, +0x0000005C /* 00000864 */
  575. 0000080C  90610038  stw       [r1 + 0x0038], r3
  576. 00000810  807D0020  lwz       r3, [r29 + 0x0020]
  577. 00000814  889F0040  lbz       r4, [r31 + 0x0040]
  578. 00000818  2F830000  cmpwi     cr7, r3, 0
  579. 0000081C  2C040000  cmpwi     r4, 0
  580. 00000820  81230000  lwz       r9, [r3]
  581. 00000824  807F001C  lwz       r3, [r31 + 0x001C]
  582. 00000828  A89F0024  lha       r4, [r31 + 0x0024]
  583. 0000082C  80BF0020  lwz       r5, [r31 + 0x0020]
  584. 00000830  80DF0018  lwz       r6, [r31 + 0x0018]
  585. 00000834  419E000C  beq       cr7, +0x0000000C /* 00000840 */
  586. 00000838  815D0814  lwz       r10, [r29 + 0x0814]
  587. 0000083C  7D275038  and       r7, r9, r10
  588. label00000840:
  589. 00000840  893F0026  lbz       r9, [r31 + 0x0026]
  590. 00000844  895F0027  lbz       r10, [r31 + 0x0027]
  591. 00000848  41820008  beq       +0x00000008 /* 00000850 */
  592. 0000084C  801D002C  lwz       r0, [r29 + 0x002C]
  593. label00000850:
  594. 00000850  9001003C  stw       [r1 + 0x003C], r0
  595. 00000854  48001475  bl        +0x00001474 /* 00001CC8 */
  596. 00000858  60000000  nop
  597. 0000085C  801F0008  lwz       r0, [r31 + 0x0008]
  598. 00000860  7C001120  mtcrf     0x01, r0
  599. label00000864:
  600. 00000864  30DF0028  addic     r6, r31, 40
  601. 00000868  38800000  li        r4, 0x0000
  602. 0000086C  38A00003  li        r5, 0x0003
  603. 00000870  409E00CC  bne       cr7, +0x000000CC /* 0000093C */
  604. 00000874  A81D0822  lha       r0, [r29 + 0x0822]
  605. 00000878  3000FFFF  subic     r0, r0, 1
  606. 0000087C  B01D0822  sth       [r29 + 0x0822], r0
  607. 00000880  807D002C  lwz       r3, [r29 + 0x002C]
  608. 00000884  48007F51  bl        +0x00007F50 /* 000087D4 */
  609. 00000888  80410014  lwz       r2, [r1 + 0x0014]
  610. 0000088C  881F0041  lbz       r0, [r31 + 0x0041]
  611. 00000890  3BC00000  li        r30, 0x0000
  612. 00000894  2F800000  cmpwi     cr7, r0, 0
  613. 00000898  93DF0018  stw       [r31 + 0x0018], r30
  614. 0000089C  309D0030  addic     r4, r29, 48
  615. 000008A0  307F0010  addic     r3, r31, 16
  616. 000008A4  419E0098  beq       cr7, +0x00000098 /* 0000093C */
  617. 000008A8  48007F45  bl        +0x00007F44 /* 000087EC */
  618. 000008AC  80410014  lwz       r2, [r1 + 0x0014]
  619. 000008B0  307F0014  addic     r3, r31, 20
  620. 000008B4  309D003A  addic     r4, r29, 58
  621. 000008B8  48007E75  bl        +0x00007E74 /* 0000872C */
  622. 000008BC  80410014  lwz       r2, [r1 + 0x0014]
  623. 000008C0  881D081C  lbz       r0, [r29 + 0x081C]
  624. 000008C4  2F800000  cmpwi     cr7, r0, 0
  625. 000008C8  419E0044  beq       cr7, +0x00000044 /* 0000090C */
  626. 000008CC  813D0032  lwz       r9, [r29 + 0x0032]
  627. 000008D0  38C00001  li        r6, 0x0001
  628. 000008D4  2C090000  cmpwi     r9, 0
  629. 000008D8  30A9FFF0  subic     r5, r9, 16
  630. 000008DC  41820030  beq       +0x00000030 /* 0000090C */
  631. 000008E0  80090024  lwz       r0, [r9 + 0x0024]
  632. 000008E4  809D0048  lwz       r4, [r29 + 0x0048]
  633. 000008E8  2F800000  cmpwi     cr7, r0, 0
  634. 000008EC  8109002C  lwz       r8, [r9 + 0x002C]
  635. 000008F0  807D0044  lwz       r3, [r29 + 0x0044]
  636. 000008F4  80E90028  lwz       r7, [r9 + 0x0028]
  637. 000008F8  409C0008  bge       cr7, +0x00000008 /* 00000900 */
  638. 000008FC  38C00002  li        r6, 0x0002
  639. label00000900:
  640. 00000900  48007F05  bl        +0x00007F04 /* 00008804 */
  641. 00000904  80410014  lwz       r2, [r1 + 0x0014]
  642. 00000908  48000034  b         +0x00000034 /* 0000093C */
  643. label0000090C:
  644. 0000090C  881D0027  lbz       r0, [r29 + 0x0027]
  645. 00000910  2F800000  cmpwi     cr7, r0, 0
  646. 00000914  419E0024  beq       cr7, +0x00000024 /* 00000938 */
  647. 00000918  801D080C  lwz       r0, [r29 + 0x080C]
  648. 0000091C  307D0808  addic     r3, r29, 2056
  649. 00000920  2C000000  cmpwi     r0, 0
  650. 00000924  40820014  bne       +0x00000014 /* 00000938 */
  651. 00000928  801D0810  lwz       r0, [r29 + 0x0810]
  652. 0000092C  901D080C  stw       [r29 + 0x080C], r0
  653. 00000930  48007EED  bl        +0x00007EEC /* 0000881C */
  654. 00000934  80410014  lwz       r2, [r1 + 0x0014]
  655. label00000938:
  656. 00000938  9BDD081C  stb       [r29 + 0x081C], r30
  657. label0000093C:
  658. 0000093C  38600000  li        r3, 0x0000
  659. 00000940  81810058  lwz       r12, [r1 + 0x0058]
  660. 00000944  30210050  addic     r1, r1, 80
  661. 00000948  7D8803A6  mtlr      r12
  662. 0000094C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  663. 00000950  4E800020  blr
  664. 00000954  00000000  .invalid
  665. 00000958  00002041  .invalid
  666. 0000095C  80030200  lwz       r0, [r3 + 0x0200]
  667. 00000960  00000000  .invalid
  668. 00000964  00000194  .invalid
  669. 00000968  00195651  .invalid
  670. 0000096C  5F446563  rlwnm.    r4, r26, r12, 21, 17
  671. 00000970  6F6D7072  xoris     r13, r27, 0x7072
  672. 00000974  65737357  oris      r19, r11, 0x7357
  673. 00000978  6F726B46  xoris     r18, r27, 0x6B46
  674. 0000097C  756E6374  andis.    r14, r11, 0x6374
  675. 00000980  696F6E00  xori      r15, r11, 0x6E00
  676. 00000984  7C0802A6  mflr      r0
  677. 00000988  BFA1FFF4  stmw      [r1 - 0x000C], r29
  678. 0000098C  90010008  stw       [r1 + 0x0008], r0
  679. 00000990  3BC40000  addi      r30, r4, 0x0000
  680. 00000994  801E0018  lwz       r0, [r30 + 0x0018]
  681. 00000998  9421FFB0  stwu      [r1 - 0x0050], r1
  682. 0000099C  2C800000  cmpwi     cr1, r0, 0
  683. 000009A0  83FE0030  lwz       r31, [r30 + 0x0030]
  684. 000009A4  3BA00010  li        r29, 0x0010
  685. 000009A8  41860084  beq       cr1, +0x00000084 /* 00000A2C */
  686. 000009AC  881E0040  lbz       r0, [r30 + 0x0040]
  687. 000009B0  2C000000  cmpwi     r0, 0
  688. 000009B4  41820018  beq       +0x00000018 /* 000009CC */
  689. 000009B8  807F002C  lwz       r3, [r31 + 0x002C]
  690. 000009BC  48007E79  bl        +0x00007E78 /* 00008834 */
  691. 000009C0  80410014  lwz       r2, [r1 + 0x0014]
  692. 000009C4  38000000  li        r0, 0x0000
  693. 000009C8  981E0040  stb       [r30 + 0x0040], r0
  694. label000009CC:
  695. 000009CC  881E0041  lbz       r0, [r30 + 0x0041]
  696. 000009D0  38600042  li        r3, 0x0042
  697. 000009D4  2C000000  cmpwi     r0, 0
  698. 000009D8  38000003  li        r0, 0x0003
  699. 000009DC  901E0008  stw       [r30 + 0x0008], r0
  700. 000009E0  93BE0000  stw       [r30], r29
  701. 000009E4  907E0004  stw       [r30 + 0x0004], r3
  702. 000009E8  38000007  li        r0, 0x0007
  703. 000009EC  40820008  bne       +0x00000008 /* 000009F4 */
  704. 000009F0  901E0008  stw       [r30 + 0x0008], r0
  705. label000009F4:
  706. 000009F4  38DE0000  addi      r6, r30, 0x0000
  707. 000009F8  A81F0822  lha       r0, [r31 + 0x0822]
  708. 000009FC  388003F0  li        r4, 0x03F0
  709. 00000A00  30000001  addic     r0, r0, 1
  710. 00000A04  B01F0822  sth       [r31 + 0x0822], r0
  711. 00000A08  80BF0828  lwz       r5, [r31 + 0x0828]
  712. 00000A0C  807F0824  lwz       r3, [r31 + 0x0824]
  713. 00000A10  48007E3D  bl        +0x00007E3C /* 0000884C */
  714. 00000A14  80410014  lwz       r2, [r1 + 0x0014]
  715. 00000A18  81810058  lwz       r12, [r1 + 0x0058]
  716. 00000A1C  30210050  addic     r1, r1, 80
  717. 00000A20  7D8803A6  mtlr      r12
  718. 00000A24  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  719. 00000A28  4E800020  blr
  720. label00000A2C:
  721. 00000A2C  BBA10044  lmw       r29, [r1 + 0x0044]
  722. 00000A30  30210050  addic     r1, r1, 80
  723. 00000A34  4E800020  blr
  724. 00000A38  00000000  .invalid
  725. 00000A3C  00002041  .invalid
  726. 00000A40  80030200  lwz       r0, [r3 + 0x0200]
  727. 00000A44  00000000  .invalid
  728. 00000A48  000000B4  .invalid
  729. 00000A4C  00155651  .invalid
  730. 00000A50  5F446563  rlwnm.    r4, r26, r12, 21, 17
  731. 00000A54  6F6D7072  xoris     r13, r27, 0x7072
  732. 00000A58  65737343  oris      r19, r11, 0x7343
  733. 00000A5C  616C6C42  ori       r12, r11, 0x6C42
  734. 00000A60  61636B00  ori       r3, r11, 0x6B00
  735. 00000A64  BEE1FFDC  stmw      [r1 - 0x0024], r23
  736. 00000A68  3AE30000  addi      r23, r3, 0x0000
  737. 00000A6C  3B400000  li        r26, 0x0000
  738. 00000A70  3B240000  addi      r25, r4, 0x0000
  739. 00000A74  9B570025  stb       [r23 + 0x0025], r26
  740. 00000A78  88990096  lbz       r4, [r25 + 0x0096]
  741. 00000A7C  7C0802A6  mflr      r0
  742. 00000A80  7C840774  extsb     r4, r4
  743. 00000A84  7C802120  mtcrf     0x02, r4
  744. 00000A88  90010008  stw       [r1 + 0x0008], r0
  745. 00000A8C  9421FF40  stwu      [r1 - 0x00C0], r1
  746. 00000A90  3B000000  li        r24, 0x0000
  747. 00000A94  4C980000  mcrf      cr1, cr6
  748. 00000A98  41850028  bgt       cr1, +0x00000028 /* 00000AC0 */
  749. 00000A9C  40840018  bge       cr1, +0x00000018 /* 00000AB4 */
  750. 00000AA0  38800001  li        r4, 0x0001
  751. 00000AA4  98970025  stb       [r23 + 0x0025], r4
  752. 00000AA8  80D90036  lwz       r6, [r25 + 0x0036]
  753. 00000AAC  8099003A  lwz       r4, [r25 + 0x003A]
  754. 00000AB0  48000018  b         +0x00000018 /* 00000AC8 */
  755. label00000AB4:
  756. 00000AB4  4086000C  bne       cr1, +0x0000000C /* 00000AC0 */
  757. 00000AB8  38800002  li        r4, 0x0002
  758. 00000ABC  98970025  stb       [r23 + 0x0025], r4
  759. label00000AC0:
  760. 00000AC0  80D90036  lwz       r6, [r25 + 0x0036]
  761. 00000AC4  8099003A  lwz       r4, [r25 + 0x003A]
  762. label00000AC8:
  763. 00000AC8  38660000  addi      r3, r6, 0x0000
  764. 00000ACC  2C830000  cmpwi     cr1, r3, 0
  765. 00000AD0  90C1003E  stw       [r1 + 0x003E], r6
  766. 00000AD4  90810042  stw       [r1 + 0x0042], r4
  767. 00000AD8  41860050  beq       cr1, +0x00000050 /* 00000B28 */
  768. 00000ADC  80990008  lwz       r4, [r25 + 0x0008]
  769. 00000AE0  80C40000  lwz       r6, [r4]
  770. 00000AE4  8099000C  lwz       r4, [r25 + 0x000C]
  771. 00000AE8  54C6023E  rlwinm    r6, r6, 0, 8, 31
  772. 00000AEC  7C062000  cmp       r6, r4
  773. 00000AF0  4081001C  ble       +0x0000001C /* 00000B0C */
  774. label00000AF4:
  775. 00000AF4  3B00DCFA  li        r24, 0xFFFFDCFA
  776. 00000AF8  8077002C  lwz       r3, [r23 + 0x002C]
  777. 00000AFC  30D9002E  addic     r6, r25, 46
  778. 00000B00  38980000  addi      r4, r24, 0x0000
  779. 00000B04  38A00007  li        r5, 0x0007
  780. 00000B08  480002E0  b         +0x000002E0 /* 00000DE8 */
  781. label00000B0C:
  782. 00000B0C  30B90008  addic     r5, r25, 8
  783. 00000B10  80E10042  lwz       r7, [r1 + 0x0042]
  784. 00000B14  38800FE0  li        r4, 0x0FE0
  785. 00000B18  48007D35  bl        +0x00007D34 /* 0000884C */
  786. 00000B1C  80410014  lwz       r2, [r1 + 0x0014]
  787. 00000B20  2C830000  cmpwi     cr1, r3, 0
  788. 00000B24  4086FFD0  bne       cr1, -0x00000030 /* 00000AF4 */
  789. label00000B28:
  790. 00000B28  83D90068  lwz       r30, [r25 + 0x0068]
  791. 00000B2C  ABB90046  lha       r29, [r25 + 0x0046]
  792. 00000B30  7FC4C671  srawi     r4, r30, 24
  793. 00000B34  4182001C  beq       +0x0000001C /* 00000B50 */
  794. 00000B38  39200000  li        r9, 0x0000
  795. 00000B3C  39000000  li        r8, 0x0000
  796. 00000B40  80D9001C  lwz       r6, [r25 + 0x001C]
  797. 00000B44  80990042  lwz       r4, [r25 + 0x0042]
  798. 00000B48  70C60A0C  andi.     r6, r6, 0x0A0C
  799. 00000B4C  480000A4  b         +0x000000A4 /* 00000BF0 */
  800. label00000B50:
  801. 00000B50  A8D90062  lha       r6, [r25 + 0x0062]
  802. 00000B54  2C860008  cmpwi     cr1, r6, 8
  803. 00000B58  3BC60000  addi      r30, r6, 0x0000
  804. 00000B5C  2C1E0004  cmpwi     r30, 4
  805. 00000B60  40860030  bne       cr1, +0x00000030 /* 00000B90 */
  806. 00000B64  8099006C  lwz       r4, [r25 + 0x006C]
  807. 00000B68  80840000  lwz       r4, [r4]
  808. 00000B6C  80840000  lwz       r4, [r4]
  809. 00000B70  2C840028  cmpwi     cr1, r4, 40
  810. 00000B74  4086001C  bne       cr1, +0x0000001C /* 00000B90 */
  811. 00000B78  3BC00028  li        r30, 0x0028
  812. 00000B7C  2C1E0024  cmpwi     r30, 36
  813. 00000B80  A899009A  lha       r4, [r25 + 0x009A]
  814. 00000B84  A919004A  lha       r8, [r25 + 0x004A]
  815. 00000B88  7C882010  subfc     r4, r8, r4
  816. 00000B8C  48000030  b         +0x00000030 /* 00000BBC */
  817. label00000B90:
  818. 00000B90  4082001C  bne       +0x0000001C /* 00000BAC */
  819. 00000B94  8099006C  lwz       r4, [r25 + 0x006C]
  820. 00000B98  80840000  lwz       r4, [r4]
  821. 00000B9C  80840000  lwz       r4, [r4]
  822. 00000BA0  2C840024  cmpwi     cr1, r4, 36
  823. 00000BA4  40860008  bne       cr1, +0x00000008 /* 00000BAC */
  824. 00000BA8  3BC00024  li        r30, 0x0024
  825. label00000BAC:
  826. 00000BAC  2C1E0024  cmpwi     r30, 36
  827. 00000BB0  A899009A  lha       r4, [r25 + 0x009A]
  828. 00000BB4  A919004A  lha       r8, [r25 + 0x004A]
  829. 00000BB8  7C882010  subfc     r4, r8, r4
  830. label00000BBC:
  831. 00000BBC  40820010  bne       +0x00000010 /* 00000BCC */
  832. 00000BC0  7C890E70  srawi     r9, r4, 1
  833. 00000BC4  A8990098  lha       r4, [r25 + 0x0098]
  834. 00000BC8  48000010  b         +0x00000010 /* 00000BD8 */
  835. label00000BCC:
  836. 00000BCC  7CC61E70  srawi     r6, r6, 3
  837. 00000BD0  7D2431D6  mullw     r9, r4, r6
  838. 00000BD4  A8990098  lha       r4, [r25 + 0x0098]
  839. label00000BD8:
  840. 00000BD8  A8D90048  lha       r6, [r25 + 0x0048]
  841. 00000BDC  7C862010  subfc     r4, r6, r4
  842. 00000BE0  7D04E9D6  mullw     r8, r4, r29
  843. 00000BE4  80D9001C  lwz       r6, [r25 + 0x001C]
  844. 00000BE8  80990042  lwz       r4, [r25 + 0x0042]
  845. 00000BEC  70C60A0C  andi.     r6, r6, 0x0A0C
  846. label00000BF0:
  847. 00000BF0  7C844814  addc      r4, r4, r9
  848. 00000BF4  7FE44014  addc      r31, r4, r8
  849. 00000BF8  41820184  beq       +0x00000184 /* 00000D7C */
  850. 00000BFC  80970028  lwz       r4, [r23 + 0x0028]
  851. 00000C00  2C840000  cmpwi     cr1, r4, 0
  852. 00000C04  408600E0  bne       cr1, +0x000000E0 /* 00000CE4 */
  853. 00000C08  80790004  lwz       r3, [r25 + 0x0004]
  854. 00000C0C  80830000  lwz       r4, [r3]
  855. 00000C10  A8840052  lha       r4, [r4 + 0x0052]
  856. 00000C14  2C040008  cmpwi     r4, 8
  857. 00000C18  2C840028  cmpwi     cr1, r4, 40
  858. 00000C1C  4082002C  bne       +0x0000002C /* 00000C48 */
  859. 00000C20  30970028  addic     r4, r23, 40
  860. 00000C24  48007C41  bl        +0x00007C40 /* 00008864 */
  861. 00000C28  80410014  lwz       r2, [r1 + 0x0014]
  862. 00000C2C  7C780735  extsh.    r24, r3
  863. 00000C30  418200B4  beq       +0x000000B4 /* 00000CE4 */
  864. 00000C34  8077002C  lwz       r3, [r23 + 0x002C]
  865. 00000C38  30D9002E  addic     r6, r25, 46
  866. 00000C3C  38980000  addi      r4, r24, 0x0000
  867. 00000C40  38A00007  li        r5, 0x0007
  868. 00000C44  480001A4  b         +0x000001A4 /* 00000DE8 */
  869. label00000C48:
  870. 00000C48  4086009C  bne       cr1, +0x0000009C /* 00000CE4 */
  871. 00000C4C  30970028  addic     r4, r23, 40
  872. 00000C50  48007C15  bl        +0x00007C14 /* 00008864 */
  873. 00000C54  80410014  lwz       r2, [r1 + 0x0014]
  874. 00000C58  7C780735  extsh.    r24, r3
  875. 00000C5C  4082017C  bne       +0x0000017C /* 00000DD8 */
  876. 00000C60  39200000  li        r9, 0x0000
  877. 00000C64  31010038  addic     r8, r1, 56
  878. 00000C68  38800000  li        r4, 0x0000
  879. label00000C6C:
  880. 00000C6C  81570028  lwz       r10, [r23 + 0x0028]
  881. 00000C70  30C90001  addic     r6, r9, 1
  882. 00000C74  80AA0000  lwz       r5, [r10]
  883. 00000C78  212900FF  subfic    r9, r9, 255
  884. 00000C7C  7D452014  addc      r10, r5, r4
  885. 00000C80  552B1838  rlwinm    r11, r9, 3, 0, 28
  886. 00000C84  3084000A  addic     r4, r4, 10
  887. 00000C88  7CC90734  extsh     r9, r6
  888. 00000C8C  7D855814  addc      r12, r5, r11
  889. 00000C90  7C852014  addc      r4, r5, r4
  890. 00000C94  7CA434AA  lswi      r5, r4, 6
  891. 00000C98  308C000A  addic     r4, r12, 10
  892. 00000C9C  7CA835AA  .invalid  7C
  893. 00000CA0  7CA434AA  lswi      r5, r4, 6
  894. 00000CA4  308A000A  addic     r4, r10, 10
  895. 00000CA8  7CA435AA  .invalid  7C
  896. 00000CAC  80970028  lwz       r4, [r23 + 0x0028]
  897. 00000CB0  2C89007F  cmpwi     cr1, r9, 127
  898. 00000CB4  80C40000  lwz       r6, [r4]
  899. 00000CB8  55241838  rlwinm    r4, r9, 3, 0, 28
  900. 00000CBC  7D465814  addc      r10, r6, r11
  901. 00000CC0  7CA834AA  lswi      r5, r8, 6
  902. 00000CC4  314A000A  addic     r10, r10, 10
  903. 00000CC8  7CAA35AA  .invalid  7C
  904. 00000CCC  4085FFA0  ble       cr1, -0x00000060 /* 00000C6C */
  905. 00000CD0  48007BAD  bl        +0x00007BAC /* 0000887C */
  906. 00000CD4  80410014  lwz       r2, [r1 + 0x0014]
  907. 00000CD8  80970028  lwz       r4, [r23 + 0x0028]
  908. 00000CDC  80840000  lwz       r4, [r4]
  909. 00000CE0  90640000  stw       [r4], r3
  910. label00000CE4:
  911. 00000CE4  80970028  lwz       r4, [r23 + 0x0028]
  912. 00000CE8  2C1E0010  cmpwi     r30, 16
  913. 00000CEC  2C840000  cmpwi     cr1, r4, 0
  914. 00000CF0  2F1E0020  cmpwi     cr6, r30, 32
  915. 00000CF4  4086000C  bne       cr1, +0x0000000C /* 00000D00 */
  916. 00000CF8  41820084  beq       +0x00000084 /* 00000D7C */
  917. 00000CFC  419A0080  beq       cr6, +0x00000080 /* 00000D7C */
  918. label00000D00:
  919. 00000D00  80D7080C  lwz       r6, [r23 + 0x080C]
  920. 00000D04  30770808  addic     r3, r23, 2056
  921. 00000D08  2C860000  cmpwi     cr1, r6, 0
  922. 00000D0C  41860034  beq       cr1, +0x00000034 /* 00000D40 */
  923. 00000D10  48007DF5  bl        +0x00007DF4 /* 00008B04 */
  924. 00000D14  80410014  lwz       r2, [r1 + 0x0014]
  925. 00000D18  88970027  lbz       r4, [r23 + 0x0027]
  926. 00000D1C  2C840000  cmpwi     cr1, r4, 0
  927. 00000D20  41860018  beq       cr1, +0x00000018 /* 00000D38 */
  928. 00000D24  80770020  lwz       r3, [r23 + 0x0020]
  929. 00000D28  38800000  li        r4, 0x0000
  930. 00000D2C  48007DF1  bl        +0x00007DF0 /* 00008B1C */
  931. 00000D30  80410014  lwz       r2, [r1 + 0x0014]
  932. 00000D34  9B570027  stb       [r23 + 0x0027], r26
  933. label00000D38:
  934. 00000D38  9357080C  stw       [r23 + 0x080C], r26
  935. 00000D3C  80970028  lwz       r4, [r23 + 0x0028]
  936. label00000D40:
  937. 00000D40  38640000  addi      r3, r4, 0x0000
  938. 00000D44  30B70020  addic     r5, r23, 32
  939. 00000D48  38800000  li        r4, 0x0000
  940. 00000D4C  38C00000  li        r6, 0x0000
  941. 00000D50  38E00000  li        r7, 0x0000
  942. 00000D54  48007B41  bl        +0x00007B40 /* 00008894 */
  943. 00000D58  80410014  lwz       r2, [r1 + 0x0014]
  944. 00000D5C  7C780735  extsh.    r24, r3
  945. 00000D60  4182001C  beq       +0x0000001C /* 00000D7C */
  946. 00000D64  93570020  stw       [r23 + 0x0020], r26
  947. 00000D68  8077002C  lwz       r3, [r23 + 0x002C]
  948. 00000D6C  30D9002E  addic     r6, r25, 46
  949. 00000D70  38980000  addi      r4, r24, 0x0000
  950. 00000D74  38A00007  li        r5, 0x0007
  951. 00000D78  48000070  b         +0x00000070 /* 00000DE8 */
  952. label00000D7C:
  953. 00000D7C  80D90008  lwz       r6, [r25 + 0x0008]
  954. 00000D80  33810046  addic     r28, r1, 70
  955. 00000D84  88860000  lbz       r4, [r6]
  956. 00000D88  3B660000  addi      r27, r6, 0x0000
  957. 00000D8C  7C840775  extsb.    r4, r4
  958. 00000D90  2C840001  cmpwi     cr1, r4, 1
  959. 00000D94  41820028  beq       +0x00000028 /* 00000DBC */
  960. 00000D98  41860024  beq       cr1, +0x00000024 /* 00000DBC */
  961. 00000D9C  8077002C  lwz       r3, [r23 + 0x002C]
  962. 00000DA0  30D9002E  addic     r6, r25, 46
  963. 00000DA4  3B00DCF7  li        r24, 0xFFFFDCF7
  964. 00000DA8  3880DCF7  li        r4, 0xFFFFDCF7
  965. 00000DAC  38A00007  li        r5, 0x0007
  966. 00000DB0  48007A25  bl        +0x00007A24 /* 000087D4 */
  967. 00000DB4  80410014  lwz       r2, [r1 + 0x0014]
  968. 00000DB8  480002B0  b         +0x000002B0 /* 00001068 */
  969. label00000DBC:
  970. 00000DBC  8099008E  lwz       r4, [r25 + 0x008E]
  971. 00000DC0  2C840000  cmpwi     cr1, r4, 0
  972. 00000DC4  4186008C  beq       cr1, +0x0000008C /* 00000E50 */
  973. 00000DC8  8077003C  lwz       r3, [r23 + 0x003C]
  974. 00000DCC  2C030000  cmpwi     r3, 0
  975. 00000DD0  40820024  bne       +0x00000024 /* 00000DF4 */
  976. label00000DD4:
  977. 00000DD4  3B00DCF1  li        r24, 0xFFFFDCF1
  978. label00000DD8:
  979. 00000DD8  8077002C  lwz       r3, [r23 + 0x002C]
  980. 00000DDC  30D9002E  addic     r6, r25, 46
  981. label00000DE0:
  982. 00000DE0  38980000  addi      r4, r24, 0x0000
  983. 00000DE4  38A00007  li        r5, 0x0007
  984. label00000DE8:
  985. 00000DE8  480079ED  bl        +0x000079EC /* 000087D4 */
  986. 00000DEC  80410014  lwz       r2, [r1 + 0x0014]
  987. 00000DF0  48000278  b         +0x00000278 /* 00001068 */
  988. label00000DF4:
  989. 00000DF4  80D70044  lwz       r6, [r23 + 0x0044]
  990. 00000DF8  2C860000  cmpwi     cr1, r6, 0
  991. 00000DFC  40860040  bne       cr1, +0x00000040 /* 00000E3C */
  992. 00000E00  8064000C  lwz       r3, [r4 + 0x000C]
  993. 00000E04  3C800001  lis       r4, 0x0001
  994. 00000E08  3084C001  subic     r4, r4, 16383
  995. 00000E0C  48007AA1  bl        +0x00007AA0 /* 000088AC */
  996. 00000E10  80410014  lwz       r2, [r1 + 0x0014]
  997. 00000E14  2C830000  cmpwi     cr1, r3, 0
  998. 00000E18  90770044  stw       [r23 + 0x0044], r3
  999. 00000E1C  4186FFB8  beq       cr1, -0x00000048 /* 00000DD4 */
  1000. 00000E20  38600000  li        r3, 0x0000
  1001. 00000E24  48007AA1  bl        +0x00007AA0 /* 000088C4 */
  1002. 00000E28  80410014  lwz       r2, [r1 + 0x0014]
  1003. 00000E2C  90770818  stw       [r23 + 0x0818], r3
  1004. 00000E30  48007A95  bl        +0x00007A94 /* 000088C4 */
  1005. 00000E34  80410014  lwz       r2, [r1 + 0x0014]
  1006. 00000E38  8077003C  lwz       r3, [r23 + 0x003C]
  1007. label00000E3C:
  1008. 00000E3C  3383FFEC  subic     r28, r3, 20
  1009. 00000E40  3097003A  addic     r4, r23, 58
  1010. 00000E44  480079A9  bl        +0x000079A8 /* 000087EC */
  1011. 00000E48  80410014  lwz       r2, [r1 + 0x0014]
  1012. 00000E4C  80D90008  lwz       r6, [r25 + 0x0008]
  1013. label00000E50:
  1014. 00000E50  93DC0020  stw       [r28 + 0x0020], r30
  1015. 00000E54  90DC0018  stw       [r28 + 0x0018], r6
  1016. 00000E58  93FC001C  stw       [r28 + 0x001C], r31
  1017. 00000E5C  B3BC0024  sth       [r28 + 0x0024], r29
  1018. 00000E60  88970025  lbz       r4, [r23 + 0x0025]
  1019. 00000E64  3BC00001  li        r30, 0x0001
  1020. 00000E68  989C0026  stb       [r28 + 0x0026], r4
  1021. 00000E6C  88970026  lbz       r4, [r23 + 0x0026]
  1022. 00000E70  989C0027  stb       [r28 + 0x0027], r4
  1023. 00000E74  80D9002E  lwz       r6, [r25 + 0x002E]
  1024. 00000E78  80990032  lwz       r4, [r25 + 0x0032]
  1025. 00000E7C  90DC0028  stw       [r28 + 0x0028], r6
  1026. 00000E80  909C002C  stw       [r28 + 0x002C], r4
  1027. 00000E84  8099001C  lwz       r4, [r25 + 0x001C]
  1028. 00000E88  92FC0030  stw       [r28 + 0x0030], r23
  1029. 00000E8C  54849FFE  rlwinm    r4, r4, 19, 31, 31
  1030. 00000E90  989C0040  stb       [r28 + 0x0040], r4
  1031. 00000E94  8099008E  lwz       r4, [r25 + 0x008E]
  1032. 00000E98  2C840000  cmpwi     cr1, r4, 0
  1033. 00000E9C  41860110  beq       cr1, +0x00000110 /* 00000FAC */
  1034. 00000EA0  9BDC0041  stb       [r28 + 0x0041], r30
  1035. 00000EA4  8099008E  lwz       r4, [r25 + 0x008E]
  1036. 00000EA8  33FC0010  addic     r31, r28, 16
  1037. 00000EAC  80840004  lwz       r4, [r4 + 0x0004]
  1038. 00000EB0  33B70030  addic     r29, r23, 48
  1039. 00000EB4  909C0038  stw       [r28 + 0x0038], r4
  1040. 00000EB8  8099008E  lwz       r4, [r25 + 0x008E]
  1041. 00000EBC  387F0000  addi      r3, r31, 0x0000
  1042. 00000EC0  80C40008  lwz       r6, [r4 + 0x0008]
  1043. 00000EC4  389D0000  addi      r4, r29, 0x0000
  1044. 00000EC8  90DC003C  stw       [r28 + 0x003C], r6
  1045. 00000ECC  80D9008E  lwz       r6, [r25 + 0x008E]
  1046. 00000ED0  80C60014  lwz       r6, [r6 + 0x0014]
  1047. 00000ED4  90DC0034  stw       [r28 + 0x0034], r6
  1048. 00000ED8  48007855  bl        +0x00007854 /* 0000872C */
  1049. 00000EDC  80410014  lwz       r2, [r1 + 0x0014]
  1050. 00000EE0  8897081C  lbz       r4, [r23 + 0x081C]
  1051. 00000EE4  2C840000  cmpwi     cr1, r4, 0
  1052. 00000EE8  40860174  bne       cr1, +0x00000174 /* 0000105C */
  1053. 00000EEC  80770020  lwz       r3, [r23 + 0x0020]
  1054. 00000EF0  2C030000  cmpwi     r3, 0
  1055. 00000EF4  41820028  beq       +0x00000028 /* 00000F1C */
  1056. 00000EF8  88970027  lbz       r4, [r23 + 0x0027]
  1057. 00000EFC  2C840000  cmpwi     cr1, r4, 0
  1058. 00000F00  4086001C  bne       cr1, +0x0000001C /* 00000F1C */
  1059. 00000F04  38800001  li        r4, 0x0001
  1060. 00000F08  48007C15  bl        +0x00007C14 /* 00008B1C */
  1061. 00000F0C  80410014  lwz       r2, [r1 + 0x0014]
  1062. 00000F10  7C640735  extsh.    r4, r3
  1063. 00000F14  40820008  bne       +0x00000008 /* 00000F1C */
  1064. 00000F18  9BD70027  stb       [r23 + 0x0027], r30
  1065. label00000F1C:
  1066. 00000F1C  9BD7081C  stb       [r23 + 0x081C], r30
  1067. 00000F20  809C0034  lwz       r4, [r28 + 0x0034]
  1068. 00000F24  80770044  lwz       r3, [r23 + 0x0044]
  1069. 00000F28  2C840000  cmpwi     cr1, r4, 0
  1070. 00000F2C  80970048  lwz       r4, [r23 + 0x0048]
  1071. 00000F30  40840008  bge       cr1, +0x00000008 /* 00000F38 */
  1072. 00000F34  3BC00002  li        r30, 0x0002
  1073. label00000F38:
  1074. 00000F38  38DE0000  addi      r6, r30, 0x0000
  1075. 00000F3C  80FC0038  lwz       r7, [r28 + 0x0038]
  1076. 00000F40  811C003C  lwz       r8, [r28 + 0x003C]
  1077. 00000F44  38BC0000  addi      r5, r28, 0x0000
  1078. 00000F48  480078BD  bl        +0x000078BC /* 00008804 */
  1079. 00000F4C  80410014  lwz       r2, [r1 + 0x0014]
  1080. 00000F50  7C780735  extsh.    r24, r3
  1081. 00000F54  41820108  beq       +0x00000108 /* 0000105C */
  1082. 00000F58  9B57081C  stb       [r23 + 0x081C], r26
  1083. 00000F5C  935C0018  stw       [r28 + 0x0018], r26
  1084. 00000F60  387F0000  addi      r3, r31, 0x0000
  1085. 00000F64  389D0000  addi      r4, r29, 0x0000
  1086. 00000F68  48007885  bl        +0x00007884 /* 000087EC */
  1087. 00000F6C  80410014  lwz       r2, [r1 + 0x0014]
  1088. 00000F70  307C0014  addic     r3, r28, 20
  1089. 00000F74  3097003A  addic     r4, r23, 58
  1090. 00000F78  480077B5  bl        +0x000077B4 /* 0000872C */
  1091. 00000F7C  80410014  lwz       r2, [r1 + 0x0014]
  1092. 00000F80  88970027  lbz       r4, [r23 + 0x0027]
  1093. 00000F84  2C840000  cmpwi     cr1, r4, 0
  1094. 00000F88  4186FE50  beq       cr1, -0x000001B0 /* 00000DD8 */
  1095. 00000F8C  80770020  lwz       r3, [r23 + 0x0020]
  1096. 00000F90  38800000  li        r4, 0x0000
  1097. 00000F94  48007B89  bl        +0x00007B88 /* 00008B1C */
  1098. 00000F98  80410014  lwz       r2, [r1 + 0x0014]
  1099. 00000F9C  9B570027  stb       [r23 + 0x0027], r26
  1100. 00000FA0  8077002C  lwz       r3, [r23 + 0x002C]
  1101. 00000FA4  30D9002E  addic     r6, r25, 46
  1102. 00000FA8  4BFFFE38  b         -0x000001C8 /* 00000DE0 */
  1103. label00000FAC:
  1104. 00000FAC  809C0018  lwz       r4, [r28 + 0x0018]
  1105. 00000FB0  9B5C0041  stb       [r28 + 0x0041], r26
  1106. 00000FB4  2C040000  cmpwi     r4, 0
  1107. 00000FB8  3BF70000  addi      r31, r23, 0x0000
  1108. 00000FBC  41820070  beq       +0x00000070 /* 0000102C */
  1109. 00000FC0  889C0040  lbz       r4, [r28 + 0x0040]
  1110. 00000FC4  3BC00010  li        r30, 0x0010
  1111. 00000FC8  2C840000  cmpwi     cr1, r4, 0
  1112. 00000FCC  41860014  beq       cr1, +0x00000014 /* 00000FE0 */
  1113. 00000FD0  807F002C  lwz       r3, [r31 + 0x002C]
  1114. 00000FD4  48007861  bl        +0x00007860 /* 00008834 */
  1115. 00000FD8  80410014  lwz       r2, [r1 + 0x0014]
  1116. 00000FDC  9B5C0040  stb       [r28 + 0x0040], r26
  1117. label00000FE0:
  1118. 00000FE0  889C0041  lbz       r4, [r28 + 0x0041]
  1119. 00000FE4  38C00042  li        r6, 0x0042
  1120. 00000FE8  2C840000  cmpwi     cr1, r4, 0
  1121. 00000FEC  38800003  li        r4, 0x0003
  1122. 00000FF0  909C0008  stw       [r28 + 0x0008], r4
  1123. 00000FF4  93DC0000  stw       [r28], r30
  1124. 00000FF8  90DC0004  stw       [r28 + 0x0004], r6
  1125. 00000FFC  38800007  li        r4, 0x0007
  1126. 00001000  40860008  bne       cr1, +0x00000008 /* 00001008 */
  1127. 00001004  909C0008  stw       [r28 + 0x0008], r4
  1128. label00001008:
  1129. 00001008  38DC0000  addi      r6, r28, 0x0000
  1130. 0000100C  A91F0822  lha       r8, [r31 + 0x0822]
  1131. 00001010  388003F0  li        r4, 0x03F0
  1132. 00001014  31080001  addic     r8, r8, 1
  1133. 00001018  B11F0822  sth       [r31 + 0x0822], r8
  1134. 0000101C  80BF0828  lwz       r5, [r31 + 0x0828]
  1135. 00001020  807F0824  lwz       r3, [r31 + 0x0824]
  1136. 00001024  48007829  bl        +0x00007828 /* 0000884C */
  1137. 00001028  80410014  lwz       r2, [r1 + 0x0014]
  1138. label0000102C:
  1139. 0000102C  8099002E  lwz       r4, [r25 + 0x002E]
  1140. 00001030  2C840000  cmpwi     cr1, r4, 0
  1141. 00001034  40860028  bne       cr1, +0x00000028 /* 0000105C */
  1142. 00001038  38770000  addi      r3, r23, 0x0000
  1143. 0000103C  48000481  bl        +0x00000480 /* 000014BC */
  1144. 00001040  5464063F  rlwinm.   r4, r3, 0, 24, 31
  1145. 00001044  41820018  beq       +0x00000018 /* 0000105C */
  1146. 00001048  38770000  addi      r3, r23, 0x0000
  1147. label0000104C:
  1148. 0000104C  48000471  bl        +0x00000470 /* 000014BC */
  1149. 00001050  5464063F  rlwinm.   r4, r3, 0, 24, 31
  1150. 00001054  38770000  addi      r3, r23, 0x0000
  1151. 00001058  4082FFF4  bne       -0x0000000C /* 0000104C */
  1152. label0000105C:
  1153. 0000105C  809B0000  lwz       r4, [r27]
  1154. 00001060  7C9B2014  addc      r4, r27, r4
  1155. 00001064  90990008  stw       [r25 + 0x0008], r4
  1156. label00001068:
  1157. 00001068  38780000  addi      r3, r24, 0x0000
  1158. 0000106C  818100C8  lwz       r12, [r1 + 0x00C8]
  1159. 00001070  302100C0  addic     r1, r1, 192
  1160. 00001074  7D8803A6  mtlr      r12
  1161. 00001078  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  1162. 0000107C  4E800020  blr
  1163. 00001080  00000000  .invalid
  1164. 00001084  00002041  .invalid
  1165. 00001088  80090200  lwz       r0, [r9 + 0x0200]
  1166. 0000108C  00000000  .invalid
  1167. 00001090  0000061C  .invalid
  1168. 00001094  00135651  .invalid
  1169. 00001098  5F434442  rlwnm     r3, r26, r8, 17, 1
  1170. 0000109C  616E6444  ori       r14, r11, 0x6444
  1171. 000010A0  65636F6D  oris      r3, r11, 0x6F6D
  1172. 000010A4  70726573  andi.     r18, r3, 0x6573
  1173. 000010A8  73000000  andi.     r0, r24, 0x0000
  1174. fn000010AC:
  1175. 000010AC  BF61FFEC  stmw      [r1 - 0x0014], r27
  1176. 000010B0  3BE30000  addi      r31, r3, 0x0000
  1177. 000010B4  807F0044  lwz       r3, [r31 + 0x0044]
  1178. 000010B8  7C0802A6  mflr      r0
  1179. 000010BC  2C830000  cmpwi     cr1, r3, 0
  1180. 000010C0  90010008  stw       [r1 + 0x0008], r0
  1181. 000010C4  9421FFA0  stwu      [r1 - 0x0060], r1
  1182. 000010C8  418600F4  beq       cr1, +0x000000F4 /* 000011BC */
  1183. 000010CC  807F0818  lwz       r3, [r31 + 0x0818]
  1184. 000010D0  480077F5  bl        +0x000077F4 /* 000088C4 */
  1185. 000010D4  80410014  lwz       r2, [r1 + 0x0014]
  1186. 000010D8  90610038  stw       [r1 + 0x0038], r3
  1187. 000010DC  3BC00000  li        r30, 0x0000
  1188. 000010E0  9BDF081C  stb       [r31 + 0x081C], r30
  1189. 000010E4  807F0044  lwz       r3, [r31 + 0x0044]
  1190. 000010E8  480077F5  bl        +0x000077F4 /* 000088DC */
  1191. 000010EC  80410014  lwz       r2, [r1 + 0x0014]
  1192. 000010F0  387F0000  addi      r3, r31, 0x0000
  1193. 000010F4  480003C9  bl        +0x000003C8 /* 000014BC */
  1194. 000010F8  5463063F  rlwinm.   r3, r3, 0, 24, 31
  1195. 000010FC  387F0000  addi      r3, r31, 0x0000
  1196. 00001100  41820014  beq       +0x00000014 /* 00001114 */
  1197. label00001104:
  1198. 00001104  480003B9  bl        +0x000003B8 /* 000014BC */
  1199. 00001108  5463063F  rlwinm.   r3, r3, 0, 24, 31
  1200. 0000110C  387F0000  addi      r3, r31, 0x0000
  1201. 00001110  4082FFF4  bne       -0x0000000C /* 00001104 */
  1202. label00001114:
  1203. 00001114  837F0032  lwz       r27, [r31 + 0x0032]
  1204. 00001118  339F0030  addic     r28, r31, 48
  1205. 0000111C  2C9B0000  cmpwi     cr1, r27, 0
  1206. 00001120  33BF003A  addic     r29, r31, 58
  1207. 00001124  389C0000  addi      r4, r28, 0x0000
  1208. 00001128  387B0000  addi      r3, r27, 0x0000
  1209. 0000112C  41860058  beq       cr1, +0x00000058 /* 00001184 */
  1210. label00001130:
  1211. 00001130  480076BD  bl        +0x000076BC /* 000087EC */
  1212. 00001134  80410014  lwz       r2, [r1 + 0x0014]
  1213. 00001138  807B0008  lwz       r3, [r27 + 0x0008]
  1214. 0000113C  30DB0018  addic     r6, r27, 24
  1215. 00001140  2C830000  cmpwi     cr1, r3, 0
  1216. 00001144  3880FFFF  li        r4, 0xFFFFFFFF
  1217. 00001148  38A00003  li        r5, 0x0003
  1218. 0000114C  41860024  beq       cr1, +0x00000024 /* 00001170 */
  1219. 00001150  807F002C  lwz       r3, [r31 + 0x002C]
  1220. 00001154  48007681  bl        +0x00007680 /* 000087D4 */
  1221. 00001158  80410014  lwz       r2, [r1 + 0x0014]
  1222. 0000115C  307B0004  addic     r3, r27, 4
  1223. 00001160  389D0000  addi      r4, r29, 0x0000
  1224. 00001164  480075C9  bl        +0x000075C8 /* 0000872C */
  1225. 00001168  80410014  lwz       r2, [r1 + 0x0014]
  1226. 0000116C  93DB0008  stw       [r27 + 0x0008], r30
  1227. label00001170:
  1228. 00001170  837F0032  lwz       r27, [r31 + 0x0032]
  1229. 00001174  389C0000  addi      r4, r28, 0x0000
  1230. 00001178  2C9B0000  cmpwi     cr1, r27, 0
  1231. 0000117C  387B0000  addi      r3, r27, 0x0000
  1232. 00001180  4086FFB0  bne       cr1, -0x00000050 /* 00001130 */
  1233. label00001184:
  1234. 00001184  887F0027  lbz       r3, [r31 + 0x0027]
  1235. 00001188  2C830000  cmpwi     cr1, r3, 0
  1236. 0000118C  41860024  beq       cr1, +0x00000024 /* 000011B0 */
  1237. 00001190  813F080C  lwz       r9, [r31 + 0x080C]
  1238. 00001194  307F0808  addic     r3, r31, 2056
  1239. 00001198  2C090000  cmpwi     r9, 0
  1240. 0000119C  40820014  bne       +0x00000014 /* 000011B0 */
  1241. 000011A0  813F0810  lwz       r9, [r31 + 0x0810]
  1242. 000011A4  913F080C  stw       [r31 + 0x080C], r9
  1243. 000011A8  48007675  bl        +0x00007674 /* 0000881C */
  1244. 000011AC  80410014  lwz       r2, [r1 + 0x0014]
  1245. label000011B0:
  1246. 000011B0  80610038  lwz       r3, [r1 + 0x0038]
  1247. 000011B4  48007711  bl        +0x00007710 /* 000088C4 */
  1248. 000011B8  80410014  lwz       r2, [r1 + 0x0014]
  1249. label000011BC:
  1250. 000011BC  38600000  li        r3, 0x0000
  1251. 000011C0  81810068  lwz       r12, [r1 + 0x0068]
  1252. 000011C4  30210060  addic     r1, r1, 96
  1253. 000011C8  7D8803A6  mtlr      r12
  1254. 000011CC  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1255. 000011D0  4E800020  blr
  1256. 000011D4  00000000  .invalid
  1257. 000011D8  00002041  .invalid
  1258. 000011DC  80050100  lwz       r0, [r5 + 0x0100]
  1259. 000011E0  00000000  .invalid
  1260. 000011E4  00000128  .invalid
  1261. 000011E8  000A5651  .invalid
  1262. 000011EC  5F434446  rlwnm     r3, r26, r8, 17, 3
  1263. 000011F0  6C757368  xoris     r21, r3, 0x7368
  1264. 000011F4  BF61FFEC  stmw      [r1 - 0x0014], r27
  1265. 000011F8  3BA40000  addi      r29, r4, 0x0000
  1266. 000011FC  7C0802A6  mflr      r0
  1267. 00001200  83C30000  lwz       r30, [r3]
  1268. 00001204  2C1D0000  cmpwi     r29, 0
  1269. 00001208  7D800026  mfcr      r12
  1270. 0000120C  91810004  stw       [r1 + 0x0004], r12
  1271. 00001210  90010008  stw       [r1 + 0x0008], r0
  1272. 00001214  9421FFA0  stwu      [r1 - 0x0060], r1
  1273. 00001218  3BE00000  li        r31, 0x0000
  1274. 0000121C  3860FFCE  li        r3, 0xFFFFFFCE
  1275. 00001220  41820140  beq       +0x00000140 /* 00001360 */
  1276. 00001224  387E0000  addi      r3, r30, 0x0000
  1277. 00001228  480076CD  bl        +0x000076CC /* 000088F4 */
  1278. 0000122C  80410014  lwz       r2, [r1 + 0x0014]
  1279. 00001230  3B830000  addi      r28, r3, 0x0000
  1280. 00001234  2E1C0000  cmpwi     cr4, r28, 0
  1281. 00001238  807C0000  lwz       r3, [r28]
  1282. 0000123C  2C030000  cmpwi     r3, 0
  1283. 00001240  41920008  beq       cr4, +0x00000008 /* 00001248 */
  1284. 00001244  408200E0  bne       +0x000000E0 /* 00001324 */
  1285. label00001248:
  1286. 00001248  480076C5  bl        +0x000076C4 /* 0000890C */
  1287. 0000124C  80410014  lwz       r2, [r1 + 0x0014]
  1288. 00001250  90610038  stw       [r1 + 0x0038], r3
  1289. 00001254  387E0000  addi      r3, r30, 0x0000
  1290. 00001258  480076CD  bl        +0x000076CC /* 00008924 */
  1291. 0000125C  80410014  lwz       r2, [r1 + 0x0014]
  1292. 00001260  2C030000  cmpwi     r3, 0
  1293. 00001264  40820014  bne       +0x00000014 /* 00001278 */
  1294. 00001268  480076D5  bl        +0x000076D4 /* 0000893C */
  1295. 0000126C  80410014  lwz       r2, [r1 + 0x0014]
  1296. 00001270  480076E5  bl        +0x000076E4 /* 00008954 */
  1297. 00001274  80410014  lwz       r2, [r1 + 0x0014]
  1298. label00001278:
  1299. 00001278  387C0000  addi      r3, r28, 0x0000
  1300. 0000127C  4192001C  beq       cr4, +0x0000001C /* 00001298 */
  1301. 00001280  480074C5  bl        +0x000074C4 /* 00008744 */
  1302. 00001284  80410014  lwz       r2, [r1 + 0x0014]
  1303. 00001288  387E0000  addi      r3, r30, 0x0000
  1304. 0000128C  38800000  li        r4, 0x0000
  1305. 00001290  480076DD  bl        +0x000076DC /* 0000896C */
  1306. 00001294  80410014  lwz       r2, [r1 + 0x0014]
  1307. label00001298:
  1308. 00001298  387E0000  addi      r3, r30, 0x0000
  1309. 0000129C  480076E9  bl        +0x000076E8 /* 00008984 */
  1310. 000012A0  80410014  lwz       r2, [r1 + 0x0014]
  1311. 000012A4  7C7B0734  extsh     r27, r3
  1312. 000012A8  2C1BFFFF  cmpwi     r27, -1
  1313. 000012AC  3C606364  lis       r3, 0x6364
  1314. 000012B0  3880B54C  li        r4, 0xFFFFB54C
  1315. 000012B4  30636369  addic     r3, r3, 25449
  1316. 000012B8  3BE0FF94  li        r31, 0xFFFFFF94
  1317. 000012BC  4182005C  beq       +0x0000005C /* 00001318 */
  1318. 000012C0  480076DD  bl        +0x000076DC /* 0000899C */
  1319. 000012C4  80410014  lwz       r2, [r1 + 0x0014]
  1320. 000012C8  3B830000  addi      r28, r3, 0x0000
  1321. 000012CC  480076E9  bl        +0x000076E8 /* 000089B4 */
  1322. 000012D0  80410014  lwz       r2, [r1 + 0x0014]
  1323. 000012D4  7C7F0735  extsh.    r31, r3
  1324. 000012D8  387C0000  addi      r3, r28, 0x0000
  1325. 000012DC  4082001C  bne       +0x0000001C /* 000012F8 */
  1326. 000012E0  480076ED  bl        +0x000076EC /* 000089CC */
  1327. 000012E4  80410014  lwz       r2, [r1 + 0x0014]
  1328. 000012E8  387E0000  addi      r3, r30, 0x0000
  1329. 000012EC  389C0000  addi      r4, r28, 0x0000
  1330. 000012F0  4800767D  bl        +0x0000767C /* 0000896C */
  1331. 000012F4  80410014  lwz       r2, [r1 + 0x0014]
  1332. label000012F8:
  1333. 000012F8  387B0000  addi      r3, r27, 0x0000
  1334. 000012FC  480076E9  bl        +0x000076E8 /* 000089E4 */
  1335. 00001300  80410014  lwz       r2, [r1 + 0x0014]
  1336. 00001304  2C1C0000  cmpwi     r28, 0
  1337. 00001308  387C0000  addi      r3, r28, 0x0000
  1338. 0000130C  4182000C  beq       +0x0000000C /* 00001318 */
  1339. 00001310  480076ED  bl        +0x000076EC /* 000089FC */
  1340. 00001314  80410014  lwz       r2, [r1 + 0x0014]
  1341. label00001318:
  1342. 00001318  80610038  lwz       r3, [r1 + 0x0038]
  1343. 0000131C  48007639  bl        +0x00007638 /* 00008954 */
  1344. 00001320  80410014  lwz       r2, [r1 + 0x0014]
  1345. label00001324:
  1346. 00001324  2C1F0000  cmpwi     r31, 0
  1347. 00001328  389D0000  addi      r4, r29, 0x0000
  1348. 0000132C  38A00048  li        r5, 0x0048
  1349. 00001330  40820010  bne       +0x00000010 /* 00001340 */
  1350. 00001334  807C0000  lwz       r3, [r28]
  1351. 00001338  480076DD  bl        +0x000076DC /* 00008A14 */
  1352. 0000133C  80410014  lwz       r2, [r1 + 0x0014]
  1353. label00001340:
  1354. 00001340  387F0000  addi      r3, r31, 0x0000
  1355. 00001344  81810064  lwz       r12, [r1 + 0x0064]
  1356. 00001348  80010068  lwz       r0, [r1 + 0x0068]
  1357. 0000134C  7D808120  mtcrf     0x08, r12
  1358. 00001350  30210060  addic     r1, r1, 96
  1359. 00001354  7C0803A6  mtlr      r0
  1360. 00001358  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1361. 0000135C  4E800020  blr
  1362. label00001360:
  1363. 00001360  BBA10054  lmw       r29, [r1 + 0x0054]
  1364. 00001364  30210060  addic     r1, r1, 96
  1365. 00001368  4E800020  blr
  1366. 0000136C  00000000  .invalid
  1367. 00001370  00002043  .invalid
  1368. 00001374  80050200  lwz       r0, [r5 + 0x0200]
  1369. 00001378  00000000  .invalid
  1370. 0000137C  00000178  .invalid
  1371. 00001380  00115651  .invalid
  1372. 00001384  5F434447  rlwnm.    r3, r26, r8, 17, 3
  1373. 00001388  6574436F  oris      r20, r11, 0x436F
  1374. 0000138C  64656349  oris      r5, r3, 0x6349
  1375. 00001390  6E666F00  xoris     r6, r19, 0x6F00
  1376. 00001394  3860DCFE  li        r3, 0xFFFFDCFE
  1377. 00001398  4E800020  blr
  1378. 0000139C  00000000  .invalid
  1379. 000013A0  00002040  .invalid
  1380. 000013A4  00000600  .invalid
  1381. 000013A8  00000000  .invalid
  1382. 000013AC  00000008  .invalid
  1383. 000013B0  00125651  .invalid
  1384. 000013B4  5F434447  rlwnm.    r3, r26, r8, 17, 3
  1385. 000013B8  65745369  oris      r20, r11, 0x5369
  1386. 000013BC  6D696C61  xoris     r9, r11, 0x6C61
  1387. 000013C0  72697479  andi.     r9, r19, 0x7479
  1388. 000013C4  80050000  lwz       r0, [r5]
  1389. 000013C8  38600000  li        r3, 0x0000
  1390. 000013CC  5400023E  rlwinm    r0, r0, 0, 8, 31
  1391. 000013D0  90080000  stw       [r8], r0
  1392. 000013D4  4E800020  blr
  1393. 000013D8  00000000  .invalid
  1394. 000013DC  00002040  .invalid
  1395. 000013E0  00000600  .invalid
  1396. 000013E4  00000000  .invalid
  1397. 000013E8  00000014  .invalid
  1398. 000013EC  001B5651  .invalid
  1399. 000013F0  5F434447  rlwnm.    r3, r26, r8, 17, 3
  1400. 000013F4  6574436F  oris      r20, r11, 0x436F
  1401. 000013F8  6D707265  xoris     r16, r11, 0x7265
  1402. 000013FC  73736564  andi.     r19, r27, 0x6564
  1403. 00001400  496D6167  bla       0x016D6164 /* 
  1404. 00001404  6553697A  oris      r19, r10, 0x697A
  1405. 00001408  65000000  oris      r0, r8, 0x0000
  1406. 0000140C  3860DCFE  li        r3, 0xFFFFDCFE
  1407. 00001410  4E800020  blr
  1408. 00001414  00000000  .invalid
  1409. 00001418  00002040  .invalid
  1410. 0000141C  00000800  .invalid
  1411. 00001420  00000000  .invalid
  1412. 00001424  00000008  .invalid
  1413. 00001428  000E5651  .invalid
  1414. 0000142C  5F434454  rlwnm     r3, r26, r8, 17, 10
  1415. 00001430  72696D49  andi.     r9, r19, 0x6D49
  1416. 00001434  6D616765  xoris     r1, r11, 0x6765
  1417. 00001438  7C0802A6  mflr      r0
  1418. 0000143C  9421FFC0  stwu      [r1 - 0x0040], r1
  1419. 00001440  90010048  stw       [r1 + 0x0048], r0
  1420. 00001444  48000079  bl        +0x00000078 /* 000014BC */
  1421. 00001448  5463063E  rlwinm    r3, r3, 0, 24, 31
  1422. 0000144C  81810048  lwz       r12, [r1 + 0x0048]
  1423. 00001450  30210040  addic     r1, r1, 64
  1424. 00001454  7D8803A6  mtlr      r12
  1425. 00001458  4E800020  blr
  1426. 0000145C  00000000  .invalid
  1427. 00001460  00002041  .invalid
  1428. 00001464  80000200  lwz       r0, [r0 + 0x0200]
  1429. 00001468  00000000  .invalid
  1430. 0000146C  00000024  .invalid
  1431. 00001470  00095651  .invalid
  1432. 00001474  5F434442  rlwnm     r3, r26, r8, 17, 1
  1433. 00001478  75737900  andis.    r19, r11, 0x7900
  1434. 0000147C  8002FF98  lwz       r0, [r2 - 0x0068]
  1435. 00001480  90040000  stw       [r4], r0
  1436. 00001484  90650000  stw       [r5], r3
  1437. 00001488  38600000  li        r3, 0x0000
  1438. 0000148C  4E800020  blr
  1439. 00001490  00000000  .invalid
  1440. 00001494  00002040  .invalid
  1441. 00001498  00000300  .invalid
  1442. 0000149C  00000000  .invalid
  1443. 000014A0  00000014  .invalid
  1444. 000014A4  00165651  .invalid
  1445. 000014A8  5F434447  rlwnm.    r3, r26, r8, 17, 3
  1446. 000014AC  65744D50  oris      r20, r11, 0x4D50
  1447. 000014B0  576F726B  rlwinm.   r15, r27, 14, 9, 21
  1448. 000014B4  46756E63  .invalid  sc
  1449. 000014B8  74696F6E  andis.    r9, r3, 0x6F6E
  1450. fn000014BC:
  1451. 000014BC  7C0802A6  mflr      r0
  1452. 000014C0  93E1FFFC  stw       [r1 - 0x0004], r31
  1453. 000014C4  90010008  stw       [r1 + 0x0008], r0
  1454. 000014C8  3BE30000  addi      r31, r3, 0x0000
  1455. 000014CC  9421FFA0  stwu      [r1 - 0x0060], r1
  1456. 000014D0  38800040  li        r4, 0x0040
  1457. 000014D4  90810040  stw       [r1 + 0x0040], r4
  1458. 000014D8  38600010  li        r3, 0x0010
  1459. 000014DC  38000000  li        r0, 0x0000
  1460. 000014E0  98010047  stb       [r1 + 0x0047], r0
  1461. 000014E4  9061003C  stw       [r1 + 0x003C], r3
  1462. 000014E8  90610038  stw       [r1 + 0x0038], r3
  1463. 000014EC  807F0824  lwz       r3, [r31 + 0x0824]
  1464. 000014F0  30C10038  addic     r6, r1, 56
  1465. 000014F4  2C030000  cmpwi     r3, 0
  1466. 000014F8  388003F0  li        r4, 0x03F0
  1467. 000014FC  41820010  beq       +0x00000010 /* 0000150C */
  1468. 00001500  80BF0828  lwz       r5, [r31 + 0x0828]
  1469. 00001504  48007349  bl        +0x00007348 /* 0000884C */
  1470. 00001508  80410014  lwz       r2, [r1 + 0x0014]
  1471. label0000150C:
  1472. 0000150C  A81F0822  lha       r0, [r31 + 0x0822]
  1473. 00001510  7C000034  cntlzw    r0, r0
  1474. 00001514  3000FFE0  subic     r0, r0, 32
  1475. 00001518  54030FFE  rlwinm    r3, r0, 1, 31, 31
  1476. 0000151C  81810068  lwz       r12, [r1 + 0x0068]
  1477. 00001520  83E1005C  lwz       r31, [r1 + 0x005C]
  1478. 00001524  7D8803A6  mtlr      r12
  1479. 00001528  30210060  addic     r1, r1, 96
  1480. 0000152C  4E800020  blr
  1481. 00001530  00000000  .invalid
  1482. 00001534  00002041  .invalid
  1483. 00001538  80010100  lwz       r0, [r1 + 0x0100]
  1484. 0000153C  00000000  .invalid
  1485. 00001540  00000074  .invalid
  1486. 00001544  00085465  .invalid
  1487. 00001548  73744275  andi.     r20, r27, 0x4275
  1488. 0000154C  73790000  andi.     r25, r27, 0x0000
  1489. 00001550  8000FF9C  lwz       r0, [r0 - 0x0064]
  1490. 00001554  00000000  .invalid
  1491. fn00001558:
  1492. 00001558  7C0802A6  mflr      r0
  1493. 0000155C  9421FFC0  stwu      [r1 - 0x0040], r1
  1494. 00001560  90010048  stw       [r1 + 0x0048], r0
  1495. 00001564  38830000  addi      r4, r3, 0x0000
  1496. 00001568  30610038  addic     r3, r1, 56
  1497. 0000156C  480074C1  bl        +0x000074C0 /* 00008A2C */
  1498. 00001570  80410014  lwz       r2, [r1 + 0x0014]
  1499. 00001574  80610038  lwz       r3, [r1 + 0x0038]
  1500. 00001578  81810048  lwz       r12, [r1 + 0x0048]
  1501. 0000157C  30210040  addic     r1, r1, 64
  1502. 00001580  7D8803A6  mtlr      r12
  1503. 00001584  4E800020  blr
  1504. 00001588  00000000  .invalid
  1505. 0000158C  00002041  .invalid
  1506. 00001590  80000100  lwz       r0, [r0 + 0x0100]
  1507. 00001594  00000000  .invalid
  1508. 00001598  00000030  .invalid
  1509. 0000159C  000B7250  .invalid
  1510. 000015A0  75726765  andis.    r18, r11, 0x6765
  1511. 000015A4  53706163  rlwimi.   r16, r27, 12, 5, 17
  1512. 000015A8  65000000  oris      r0, r8, 0x0000
  1513. fn000015AC:
  1514. 000015AC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1515. 000015B0  7C0802A6  mflr      r0
  1516. 000015B4  3BA30000  addi      r29, r3, 0x0000
  1517. 000015B8  90010008  stw       [r1 + 0x0008], r0
  1518. 000015BC  7D800026  mfcr      r12
  1519. 000015C0  5480063E  rlwinm    r0, r4, 0, 24, 31
  1520. 000015C4  2E000000  cmpwi     cr4, r0, 0
  1521. 000015C8  91810004  stw       [r1 + 0x0004], r12
  1522. 000015CC  33FD0004  addic     r31, r29, 4
  1523. 000015D0  9421FFA0  stwu      [r1 - 0x0060], r1
  1524. 000015D4  387F0000  addi      r3, r31, 0x0000
  1525. 000015D8  41920010  beq       cr4, +0x00000010 /* 000015E8 */
  1526. 000015DC  48007109  bl        +0x00007108 /* 000086E4 */
  1527. 000015E0  80410014  lwz       r2, [r1 + 0x0014]
  1528. 000015E4  4800000C  b         +0x0000000C /* 000015F0 */
  1529. label000015E8:
  1530. 000015E8  4800745D  bl        +0x0000745C /* 00008A44 */
  1531. 000015EC  80410014  lwz       r2, [r1 + 0x0014]
  1532. label000015F0:
  1533. 000015F0  2C830000  cmpwi     cr1, r3, 0
  1534. 000015F4  38000000  li        r0, 0x0000
  1535. 000015F8  3BC00000  li        r30, 0x0000
  1536. 000015FC  41860014  beq       cr1, +0x00000014 /* 00001610 */
  1537. 00001600  90030000  stw       [r3], r0
  1538. 00001604  30630004  addic     r3, r3, 4
  1539. 00001608  81810064  lwz       r12, [r1 + 0x0064]
  1540. 0000160C  4800023C  b         +0x0000023C /* 00001848 */
  1541. label00001610:
  1542. 00001610  8000103C  lwz       r0, [r0 + 0x103C]
  1543. 00001614  80C0107C  lwz       r6, [r0 + 0x107C]
  1544. 00001618  3061003C  addic     r3, r1, 60
  1545. 0000161C  7C803000  cmp       cr1, r0, r6
  1546. 00001620  41860010  beq       cr1, +0x00000010 /* 00001630 */
  1547. 00001624  48007439  bl        +0x00007438 /* 00008A5C */
  1548. 00001628  80410014  lwz       r2, [r1 + 0x0014]
  1549. 0000162C  3BC30000  addi      r30, r3, 0x0000
  1550. label00001630:
  1551. 00001630  480072DD  bl        +0x000072DC /* 0000890C */
  1552. 00001634  80410014  lwz       r2, [r1 + 0x0014]
  1553. 00001638  90610048  stw       [r1 + 0x0048], r3
  1554. 0000163C  48007439  bl        +0x00007438 /* 00008A74 */
  1555. 00001640  80410014  lwz       r2, [r1 + 0x0014]
  1556. 00001644  48007311  bl        +0x00007310 /* 00008954 */
  1557. 00001648  80410014  lwz       r2, [r1 + 0x0014]
  1558. 0000164C  30610040  addic     r3, r1, 64
  1559. 00001650  4BFFFF09  bl        -0x000000F8 /* 00001558 */
  1560. 00001654  9061003C  stw       [r1 + 0x003C], r3
  1561. 00001658  480072E5  bl        +0x000072E4 /* 0000893C */
  1562. 0000165C  80410014  lwz       r2, [r1 + 0x0014]
  1563. 00001660  480072F5  bl        +0x000072F4 /* 00008954 */
  1564. 00001664  80410014  lwz       r2, [r1 + 0x0014]
  1565. 00001668  30610044  addic     r3, r1, 68
  1566. 0000166C  4BFFFEED  bl        -0x00000114 /* 00001558 */
  1567. 00001670  80610048  lwz       r3, [r1 + 0x0048]
  1568. 00001674  480072E1  bl        +0x000072E0 /* 00008954 */
  1569. 00001678  80410014  lwz       r2, [r1 + 0x0014]
  1570. 0000167C  81610040  lwz       r11, [r1 + 0x0040]
  1571. 00001680  8001003C  lwz       r0, [r1 + 0x003C]
  1572. 00001684  356BC014  subic.    r11, r11, 16364
  1573. 00001688  91610040  stw       [r1 + 0x0040], r11
  1574. 0000168C  7C805800  cmp       cr1, r0, r11
  1575. 00001690  80C10044  lwz       r6, [r1 + 0x0044]
  1576. 00001694  38600000  li        r3, 0x0000
  1577. 00001698  40800010  bge       +0x00000010 /* 000016A8 */
  1578. 0000169C  90610040  stw       [r1 + 0x0040], r3
  1579. 000016A0  39600000  li        r11, 0x0000
  1580. 000016A4  48000014  b         +0x00000014 /* 000016B8 */
  1581. label000016A8:
  1582. 000016A8  3000C014  subic     r0, r0, 16364
  1583. 000016AC  4085000C  ble       cr1, +0x0000000C /* 000016B8 */
  1584. 000016B0  90010040  stw       [r1 + 0x0040], r0
  1585. 000016B4  31600000  addic     r11, r0, 0
  1586. label000016B8:
  1587. 000016B8  806002B6  lwz       r3, [r0 + 0x02B6]
  1588. 000016BC  394B0000  addi      r10, r11, 0x0000
  1589. 000016C0  806301AE  lwz       r3, [r3 + 0x01AE]
  1590. 000016C4  38000000  li        r0, 0x0000
  1591. 000016C8  7CE33011  subfc.    r7, r3, r6
  1592. 000016CC  90E10044  stw       [r1 + 0x0044], r7
  1593. 000016D0  30DD0008  addic     r6, r29, 8
  1594. 000016D4  6D638000  xoris     r3, r11, 0x8000
  1595. 000016D8  4080000C  bge       +0x0000000C /* 000016E4 */
  1596. 000016DC  90010044  stw       [r1 + 0x0044], r0
  1597. 000016E0  38E00000  li        r7, 0x0000
  1598. label000016E4:
  1599. 000016E4  7C875000  cmp       cr1, r7, r10
  1600. 000016E8  6CE08000  xoris     r0, r7, 0x8000
  1601. 000016EC  7C030010  subfc     r0, r3, r0
  1602. 000016F0  7C600110  subfe     r3, r0, r0
  1603. 000016F4  40850008  ble       cr1, +0x00000008 /* 000016FC */
  1604. 000016F8  39470000  addi      r10, r7, 0x0000
  1605. label000016FC:
  1606. 000016FC  7E9E5000  cmp       cr5, r30, r10
  1607. 00001700  7C001878  andc      r0, r0, r3
  1608. 00001704  7C0B0014  addc      r0, r11, r0
  1609. 00001708  7C9E0000  cmp       cr1, r30, r0
  1610. 0000170C  40950008  ble       cr5, +0x00000008 /* 00001714 */
  1611. 00001710  395E0000  addi      r10, r30, 0x0000
  1612. label00001714:
  1613. 00001714  7E8A3000  cmp       cr5, r10, r6
  1614. 00001718  7F0B3800  cmp       cr6, r11, r7
  1615. 0000171C  301D0003  addic     r0, r29, 3
  1616. 00001720  3860FF94  li        r3, 0xFFFFFF94
  1617. 00001724  40940018  bge       cr5, +0x00000018 /* 0000173C */
  1618. label00001728:
  1619. 00001728  48007365  bl        +0x00007364 /* 00008A8C */
  1620. 0000172C  80410014  lwz       r2, [r1 + 0x0014]
  1621. 00001730  38600000  li        r3, 0x0000
  1622. 00001734  81810064  lwz       r12, [r1 + 0x0064]
  1623. 00001738  48000110  b         +0x00000110 /* 00001848 */
  1624. label0000173C:
  1625. 0000173C  541E003A  rlwinm    r30, r0, 0, 0, 29
  1626. 00001740  30810038  addic     r4, r1, 56
  1627. 00001744  40850078  ble       cr1, +0x00000078 /* 000017BC */
  1628. 00001748  33FE0004  addic     r31, r30, 4
  1629. 0000174C  387F0000  addi      r3, r31, 0x0000
  1630. 00001750  48007355  bl        +0x00007354 /* 00008AA4 */
  1631. 00001754  80410014  lwz       r2, [r1 + 0x0014]
  1632. 00001758  2C830000  cmpwi     cr1, r3, 0
  1633. 0000175C  3BA30000  addi      r29, r3, 0x0000
  1634. 00001760  80010040  lwz       r0, [r1 + 0x0040]
  1635. 00001764  80C10044  lwz       r6, [r1 + 0x0044]
  1636. 00001768  41860050  beq       cr1, +0x00000050 /* 000017B8 */
  1637. 0000176C  30810038  addic     r4, r1, 56
  1638. 00001770  4800734D  bl        +0x0000734C /* 00008ABC */
  1639. 00001774  80410014  lwz       r2, [r1 + 0x0014]
  1640. 00001778  7FC01670  srawi     r0, r30, 2
  1641. 0000177C  80DD0000  lwz       r6, [r29]
  1642. 00001780  3460FFFF  subic.    r3, r0, 1
  1643. 00001784  3000FFFE  subic     r0, r0, 2
  1644. 00001788  93A60000  stw       [r6], r29
  1645. 0000178C  30660004  addic     r3, r6, 4
  1646. 00001790  419200B4  beq       cr4, +0x000000B4 /* 00001844 */
  1647. 00001794  38E00000  li        r7, 0x0000
  1648. 00001798  418000AC  blt       +0x000000AC /* 00001844 */
  1649. label0000179C:
  1650. 0000179C  2C800000  cmpwi     cr1, r0, 0
  1651. 000017A0  94E60004  stwu      [r6 + 0x0004], r7
  1652. 000017A4  3000FFFF  subic     r0, r0, 1
  1653. 000017A8  4084FFF4  bge       cr1, -0x0000000C /* 0000179C */
  1654. 000017AC  81810064  lwz       r12, [r1 + 0x0064]
  1655. 000017B0  80010068  lwz       r0, [r1 + 0x0068]
  1656. 000017B4  48000098  b         +0x00000098 /* 0000184C */
  1657. label000017B8:
  1658. 000017B8  7F003000  cmp       cr6, r0, r6
  1659. label000017BC:
  1660. 000017BC  40990020  ble       cr6, +0x00000020 /* 000017DC */
  1661. 000017C0  480072B5  bl        +0x000072B4 /* 00008A74 */
  1662. 000017C4  80410014  lwz       r2, [r1 + 0x0014]
  1663. 000017C8  4800718D  bl        +0x0000718C /* 00008954 */
  1664. 000017CC  80410014  lwz       r2, [r1 + 0x0014]
  1665. 000017D0  387F0000  addi      r3, r31, 0x0000
  1666. 000017D4  41920030  beq       cr4, +0x00000030 /* 00001804 */
  1667. 000017D8  4800001C  b         +0x0000001C /* 000017F4 */
  1668. label000017DC:
  1669. 000017DC  48007161  bl        +0x00007160 /* 0000893C */
  1670. 000017E0  80410014  lwz       r2, [r1 + 0x0014]
  1671. 000017E4  48007171  bl        +0x00007170 /* 00008954 */
  1672. 000017E8  80410014  lwz       r2, [r1 + 0x0014]
  1673. 000017EC  387F0000  addi      r3, r31, 0x0000
  1674. 000017F0  41920014  beq       cr4, +0x00000014 /* 00001804 */
  1675. label000017F4:
  1676. 000017F4  48006EF1  bl        +0x00006EF0 /* 000086E4 */
  1677. 000017F8  80410014  lwz       r2, [r1 + 0x0014]
  1678. 000017FC  3BE30000  addi      r31, r3, 0x0000
  1679. 00001800  48000010  b         +0x00000010 /* 00001810 */
  1680. label00001804:
  1681. 00001804  48007241  bl        +0x00007240 /* 00008A44 */
  1682. 00001808  80410014  lwz       r2, [r1 + 0x0014]
  1683. 0000180C  3BE30000  addi      r31, r3, 0x0000
  1684. label00001810:
  1685. 00001810  48006FAD  bl        +0x00006FAC /* 000087BC */
  1686. 00001814  80410014  lwz       r2, [r1 + 0x0014]
  1687. 00001818  B0610038  sth       [r1 + 0x0038], r3
  1688. 0000181C  80610048  lwz       r3, [r1 + 0x0048]
  1689. 00001820  48007135  bl        +0x00007134 /* 00008954 */
  1690. 00001824  80410014  lwz       r2, [r1 + 0x0014]
  1691. 00001828  A8610038  lha       r3, [r1 + 0x0038]
  1692. 0000182C  38000000  li        r0, 0x0000
  1693. 00001830  2C830000  cmpwi     cr1, r3, 0
  1694. 00001834  3860FF94  li        r3, 0xFFFFFF94
  1695. 00001838  4086FEF0  bne       cr1, -0x00000110 /* 00001728 */
  1696. 0000183C  901F0000  stw       [r31], r0
  1697. 00001840  307F0004  addic     r3, r31, 4
  1698. label00001844:
  1699. 00001844  81810064  lwz       r12, [r1 + 0x0064]
  1700. label00001848:
  1701. 00001848  80010068  lwz       r0, [r1 + 0x0068]
  1702. label0000184C:
  1703. 0000184C  7D808120  mtcrf     0x08, r12
  1704. 00001850  30210060  addic     r1, r1, 96
  1705. 00001854  7C0803A6  mtlr      r0
  1706. 00001858  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1707. 0000185C  4E800020  blr
  1708. 00001860  00000000  .invalid
  1709. 00001864  00002043  .invalid
  1710. 00001868  80030200  lwz       r0, [r3 + 0x0200]
  1711. 0000186C  00000000  .invalid
  1712. 00001870  000002B4  .invalid
  1713. 00001874  00094E65  .invalid
  1714. 00001878  774D656D  andis.    r13, r26, 0x656D
  1715. 0000187C  6F727900  xoris     r18, r27, 0x7900
  1716. fn00001880:
  1717. 00001880  2C030000  cmpwi     r3, 0
  1718. 00001884  7C0802A6  mflr      r0
  1719. 00001888  9421FFC0  stwu      [r1 - 0x0040], r1
  1720. 0000188C  90010048  stw       [r1 + 0x0048], r0
  1721. 00001890  41820048  beq       +0x00000048 /* 000018D8 */
  1722. 00001894  8403FFFC  lwzu      r0, [r3 - 0x0004]
  1723. 00001898  30810038  addic     r4, r1, 56
  1724. 0000189C  2C800000  cmpwi     cr1, r0, 0
  1725. 000018A0  41860020  beq       cr1, +0x00000020 /* 000018C0 */
  1726. 000018A4  30600000  addic     r3, r0, 0
  1727. 000018A8  4800722D  bl        +0x0000722C /* 00008AD4 */
  1728. 000018AC  80410014  lwz       r2, [r1 + 0x0014]
  1729. 000018B0  81810048  lwz       r12, [r1 + 0x0048]
  1730. 000018B4  30210040  addic     r1, r1, 64
  1731. 000018B8  7D8803A6  mtlr      r12
  1732. 000018BC  48000018  b         +0x00000018 /* 000018D4 */
  1733. label000018C0:
  1734. 000018C0  4800728D  bl        +0x0000728C /* 00008B4C */
  1735. 000018C4  80410014  lwz       r2, [r1 + 0x0014]
  1736. 000018C8  81810048  lwz       r12, [r1 + 0x0048]
  1737. 000018CC  30210040  addic     r1, r1, 64
  1738. 000018D0  7D8803A6  mtlr      r12
  1739. label000018D4:
  1740. 000018D4  4E800020  blr
  1741. label000018D8:
  1742. 000018D8  30210040  addic     r1, r1, 64
  1743. 000018DC  4E800020  blr
  1744. 000018E0  00000000  .invalid
  1745. 000018E4  00002041  .invalid
  1746. 000018E8  80000100  lwz       r0, [r0 + 0x0100]
  1747. 000018EC  00000000  .invalid
  1748. 000018F0  00000060  .invalid
  1749. 000018F4  000D4469  .invalid
  1750. 000018F8  73706F73  andi.     r16, r27, 0x6F73
  1751. 000018FC  654D656D  oris      r13, r10, 0x656D
  1752. 00001900  6F727900  xoris     r18, r27, 0x7900
  1753. fn00001904:
  1754. 00001904  BF81FFF0  stmw      [r1 - 0x0010], r28
  1755. 00001908  33C3FFFC  subic     r30, r3, 4
  1756. 0000190C  38600003  li        r3, 0x0003
  1757. 00001910  7C6903A6  mtctr     r3
  1758. 00001914  7C0802A6  mflr      r0
  1759. 00001918  3BA00000  li        r29, 0x0000
  1760. 0000191C  90010008  stw       [r1 + 0x0008], r0
  1761. 00001920  9421FFB0  stwu      [r1 - 0x0050], r1
  1762. 00001924  387E0000  addi      r3, r30, 0x0000
  1763. label00001928:
  1764. 00001928  97A30004  stwu      [r3 + 0x0004], r29
  1765. 0000192C  4200FFFC  bdnz      -0x00000004 /* 00001928 */
  1766. 00001930  3B800000  li        r28, 0x0000
  1767. 00001934  3BFE0000  addi      r31, r30, 0x0000
  1768. 00001938  38602000  li        r3, 0x2000
  1769. 0000193C  38800000  li        r4, 0x0000
  1770. 00001940  4BFFFC6D  bl        -0x00000394 /* 000015AC */
  1771. label00001944:
  1772. 00001944  2C830000  cmpwi     cr1, r3, 0
  1773. 00001948  339C0001  addic     r28, r28, 1
  1774. 0000194C  2C1C0003  cmpwi     r28, 3
  1775. 00001950  947F0004  stwu      [r31 + 0x0004], r3
  1776. 00001954  41860030  beq       cr1, +0x00000030 /* 00001984 */
  1777. 00001958  38602000  li        r3, 0x2000
  1778. 0000195C  38800000  li        r4, 0x0000
  1779. 00001960  4080000C  bge       +0x0000000C /* 0000196C */
  1780. 00001964  4BFFFC49  bl        -0x000003B8 /* 000015AC */
  1781. 00001968  4BFFFFDC  b         -0x00000024 /* 00001944 */
  1782. label0000196C:
  1783. 0000196C  38600000  li        r3, 0x0000
  1784. 00001970  81810058  lwz       r12, [r1 + 0x0058]
  1785. 00001974  30210050  addic     r1, r1, 80
  1786. 00001978  7D8803A6  mtlr      r12
  1787. label0000197C:
  1788. 0000197C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1789. 00001980  4E800020  blr
  1790. label00001984:
  1791. 00001984  3BE00000  li        r31, 0x0000
  1792. label00001988:
  1793. 00001988  807E0004  lwz       r3, [r30 + 0x0004]
  1794. 0000198C  4BFFFEF5  bl        -0x0000010C /* 00001880 */
  1795. 00001990  33FF0001  addic     r31, r31, 1
  1796. 00001994  2C1F0003  cmpwi     r31, 3
  1797. 00001998  97BE0004  stwu      [r30 + 0x0004], r29
  1798. 0000199C  4180FFEC  blt       -0x00000014 /* 00001988 */
  1799. 000019A0  3860FF94  li        r3, 0xFFFFFF94
  1800. 000019A4  81810058  lwz       r12, [r1 + 0x0058]
  1801. 000019A8  30210050  addic     r1, r1, 80
  1802. 000019AC  7D8803A6  mtlr      r12
  1803. 000019B0  4BFFFFCC  b         -0x00000034 /* 0000197C */
  1804. 000019B4  00000000  .invalid
  1805. 000019B8  00002041  .invalid
  1806. 000019BC  80040100  lwz       r0, [r4 + 0x0100]
  1807. 000019C0  00000000  .invalid
  1808. 000019C4  000000B0  .invalid
  1809. 000019C8  00134D61  .invalid
  1810. 000019CC  6B65436F  xori      r5, r27, 0x436F
  1811. 000019D0  6465426F  oris      r5, r3, 0x426F
  1812. 000019D4  6F6B436F  xoris     r11, r27, 0x436F
  1813. 000019D8  6E746578  xoris     r20, r19, 0x6578
  1814. 000019DC  74000000  andis.    r0, r0, 0x0000
  1815. fn000019E0:
  1816. 000019E0  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1817. 000019E4  7C0802A6  mflr      r0
  1818. 000019E8  33E3FFFC  subic     r31, r3, 4
  1819. 000019EC  90010008  stw       [r1 + 0x0008], r0
  1820. 000019F0  9421FFB0  stwu      [r1 - 0x0050], r1
  1821. 000019F4  3BC00000  li        r30, 0x0000
  1822. 000019F8  3BA00000  li        r29, 0x0000
  1823. label000019FC:
  1824. 000019FC  807F0004  lwz       r3, [r31 + 0x0004]
  1825. 00001A00  4BFFFE81  bl        -0x00000180 /* 00001880 */
  1826. 00001A04  33BD0001  addic     r29, r29, 1
  1827. 00001A08  2C1D0003  cmpwi     r29, 3
  1828. 00001A0C  97DF0004  stwu      [r31 + 0x0004], r30
  1829. 00001A10  4180FFEC  blt       -0x00000014 /* 000019FC */
  1830. 00001A14  81810058  lwz       r12, [r1 + 0x0058]
  1831. 00001A18  30210050  addic     r1, r1, 80
  1832. 00001A1C  7D8803A6  mtlr      r12
  1833. 00001A20  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1834. 00001A24  4E800020  blr
  1835. 00001A28  00000000  .invalid
  1836. 00001A2C  00002041  .invalid
  1837. 00001A30  80030100  lwz       r0, [r3 + 0x0100]
  1838. 00001A34  00000000  .invalid
  1839. 00001A38  00000048  .invalid
  1840. 00001A3C  00164469  .invalid
  1841. 00001A40  73706F73  andi.     r16, r27, 0x6F73
  1842. 00001A44  65436F64  oris      r3, r10, 0x6F64
  1843. 00001A48  65426F6F  oris      r2, r10, 0x6F6F
  1844. 00001A4C  6B436F6E  xori      r3, r26, 0x6F6E
  1845. 00001A50  74657874  andis.    r5, r3, 0x7874
  1846. 00001A54  BF21FFE4  stmw      [r1 - 0x001C], r25
  1847. 00001A58  38A00003  li        r5, 0x0003
  1848. 00001A5C  7C0802A6  mflr      r0
  1849. 00001A60  3363FFFC  subic     r27, r3, 4
  1850. 00001A64  90010008  stw       [r1 + 0x0008], r0
  1851. 00001A68  3B400000  li        r26, 0x0000
  1852. 00001A6C  7CA903A6  mtctr     r5
  1853. 00001A70  9421FFA0  stwu      [r1 - 0x0060], r1
  1854. 00001A74  38BB0000  addi      r5, r27, 0x0000
  1855. label00001A78:
  1856. 00001A78  97450004  stwu      [r5 + 0x0004], r26
  1857. 00001A7C  4200FFFC  bdnz      -0x00000004 /* 00001A78 */
  1858. 00001A80  3B200000  li        r25, 0x0000
  1859. 00001A84  3BE00100  li        r31, 0x0100
  1860. 00001A88  3BDB0000  addi      r30, r27, 0x0000
  1861. 00001A8C  3BA00080  li        r29, 0x0080
  1862. 00001A90  3B80FFFF  li        r28, 0xFFFFFFFF
  1863. label00001A94:
  1864. 00001A94  38602424  li        r3, 0x2424
  1865. 00001A98  38800001  li        r4, 0x0001
  1866. 00001A9C  4BFFFB11  bl        -0x000004F0 /* 000015AC */
  1867. 00001AA0  2C830000  cmpwi     cr1, r3, 0
  1868. 00001AA4  33390001  addic     r25, r25, 1
  1869. 00001AA8  2C190003  cmpwi     r25, 3
  1870. 00001AAC  41860074  beq       cr1, +0x00000074 /* 00001B20 */
  1871. 00001AB0  947E0004  stwu      [r30 + 0x0004], r3
  1872. 00001AB4  30A31202  addic     r5, r3, 4610
  1873. 00001AB8  30C3FFFA  subic     r6, r3, 6
  1874. 00001ABC  7FE903A6  mtctr     r31
  1875. label00001AC0:
  1876. 00001AC0  B3A60006  sth       [r6 + 0x0006], r29
  1877. 00001AC4  B3A60008  sth       [r6 + 0x0008], r29
  1878. 00001AC8  B3A6000A  sth       [r6 + 0x000A], r29
  1879. 00001ACC  B3A6000C  sth       [r6 + 0x000C], r29
  1880. 00001AD0  B3A6000E  sth       [r6 + 0x000E], r29
  1881. 00001AD4  B7A60010  sthu      [r6 + 0x0010], r29
  1882. 00001AD8  B3A50006  sth       [r5 + 0x0006], r29
  1883. 00001ADC  B3A50008  sth       [r5 + 0x0008], r29
  1884. 00001AE0  B3A5000A  sth       [r5 + 0x000A], r29
  1885. 00001AE4  B3A5000C  sth       [r5 + 0x000C], r29
  1886. 00001AE8  B3A5000E  sth       [r5 + 0x000E], r29
  1887. 00001AEC  B7A50010  sthu      [r5 + 0x0010], r29
  1888. 00001AF0  4200FFD0  bdnz      -0x00000030 /* 00001AC0 */
  1889. 00001AF4  93832418  stw       [r3 + 0x2418], r28
  1890. 00001AF8  93831000  stw       [r3 + 0x1000], r28
  1891. 00001AFC  93832208  stw       [r3 + 0x2208], r28
  1892. 00001B00  93832410  stw       [r3 + 0x2410], r28
  1893. 00001B04  4180FF90  blt       -0x00000070 /* 00001A94 */
  1894. 00001B08  38600000  li        r3, 0x0000
  1895. label00001B0C:
  1896. 00001B0C  81810068  lwz       r12, [r1 + 0x0068]
  1897. 00001B10  30210060  addic     r1, r1, 96
  1898. 00001B14  7D8803A6  mtlr      r12
  1899. 00001B18  BB21FFE4  lmw       r25, [r1 - 0x001C]
  1900. 00001B1C  4E800020  blr
  1901. label00001B20:
  1902. 00001B20  847B0004  lwzu      r3, [r27 + 0x0004]
  1903. 00001B24  3BE00001  li        r31, 0x0001
  1904. 00001B28  2C830000  cmpwi     cr1, r3, 0
  1905. 00001B2C  4186000C  beq       cr1, +0x0000000C /* 00001B38 */
  1906. label00001B30:
  1907. 00001B30  4BFFFD51  bl        -0x000002B0 /* 00001880 */
  1908. 00001B34  935B0000  stw       [r27], r26
  1909. label00001B38:
  1910. 00001B38  2C1F0003  cmpwi     r31, 3
  1911. 00001B3C  33FF0001  addic     r31, r31, 1
  1912. 00001B40  40800014  bge       +0x00000014 /* 00001B54 */
  1913. 00001B44  847B0004  lwzu      r3, [r27 + 0x0004]
  1914. 00001B48  2C830000  cmpwi     cr1, r3, 0
  1915. 00001B4C  4186FFEC  beq       cr1, -0x00000014 /* 00001B38 */
  1916. 00001B50  4BFFFFE0  b         -0x00000020 /* 00001B30 */
  1917. label00001B54:
  1918. 00001B54  3860FF94  li        r3, 0xFFFFFF94
  1919. 00001B58  4BFFFFB4  b         -0x0000004C /* 00001B0C */
  1920. 00001B5C  00000000  .invalid
  1921. 00001B60  00002041  .invalid
  1922. 00001B64  80070100  lwz       r0, [r7 + 0x0100]
  1923. 00001B68  00000000  .invalid
  1924. 00001B6C  00000108  .invalid
  1925. 00001B70  000F4D61  .invalid
  1926. 00001B74  6B655469  xori      r5, r27, 0x5469
  1927. 00001B78  6C65436F  xoris     r5, r3, 0x436F
  1928. 00001B7C  6E746578  xoris     r20, r19, 0x6578
  1929. 00001B80  74000000  andis.    r0, r0, 0x0000
  1930. 00001B84  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1931. 00001B88  33E3FFFC  subic     r31, r3, 4
  1932. 00001B8C  847F0004  lwzu      r3, [r31 + 0x0004]
  1933. 00001B90  7C0802A6  mflr      r0
  1934. 00001B94  2C830000  cmpwi     cr1, r3, 0
  1935. 00001B98  90010008  stw       [r1 + 0x0008], r0
  1936. 00001B9C  9421FFB0  stwu      [r1 - 0x0050], r1
  1937. 00001BA0  3BA00001  li        r29, 0x0001
  1938. 00001BA4  3BC00000  li        r30, 0x0000
  1939. 00001BA8  4186000C  beq       cr1, +0x0000000C /* 00001BB4 */
  1940. label00001BAC:
  1941. 00001BAC  4BFFFCD5  bl        -0x0000032C /* 00001880 */
  1942. 00001BB0  93DF0000  stw       [r31], r30
  1943. label00001BB4:
  1944. 00001BB4  2C1D0003  cmpwi     r29, 3
  1945. 00001BB8  33BD0001  addic     r29, r29, 1
  1946. 00001BBC  40800014  bge       +0x00000014 /* 00001BD0 */
  1947. 00001BC0  847F0004  lwzu      r3, [r31 + 0x0004]
  1948. 00001BC4  2C830000  cmpwi     cr1, r3, 0
  1949. 00001BC8  4186FFEC  beq       cr1, -0x00000014 /* 00001BB4 */
  1950. 00001BCC  4BFFFFE0  b         -0x00000020 /* 00001BAC */
  1951. label00001BD0:
  1952. 00001BD0  81810058  lwz       r12, [r1 + 0x0058]
  1953. 00001BD4  30210050  addic     r1, r1, 80
  1954. 00001BD8  7D8803A6  mtlr      r12
  1955. 00001BDC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1956. 00001BE0  4E800020  blr
  1957. 00001BE4  00000000  .invalid
  1958. 00001BE8  00002041  .invalid
  1959. 00001BEC  80030100  lwz       r0, [r3 + 0x0100]
  1960. 00001BF0  00000000  .invalid
  1961. 00001BF4  00000060  .invalid
  1962. 00001BF8  00124469  .invalid
  1963. 00001BFC  73706F73  andi.     r16, r27, 0x6F73
  1964. 00001C00  6554696C  oris      r20, r10, 0x696C
  1965. 00001C04  65436F6E  oris      r3, r10, 0x6F6E
  1966. 00001C08  74657874  andis.    r5, r3, 0x7874
  1967. 00001C0C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1968. 00001C10  3BE40000  addi      r31, r4, 0x0000
  1969. 00001C14  7C0802A6  mflr      r0
  1970. 00001C18  3BC30000  addi      r30, r3, 0x0000
  1971. 00001C1C  7C7EF9D6  mullw     r3, r30, r31
  1972. 00001C20  3063001F  addic     r3, r3, 31
  1973. 00001C24  7C632E70  srawi     r3, r3, 5
  1974. 00001C28  90010008  stw       [r1 + 0x0008], r0
  1975. 00001C2C  5463103A  rlwinm    r3, r3, 2, 0, 29
  1976. 00001C30  9421FFB0  stwu      [r1 - 0x0050], r1
  1977. 00001C34  3063000C  addic     r3, r3, 12
  1978. 00001C38  38800001  li        r4, 0x0001
  1979. 00001C3C  4BFFF971  bl        -0x00000690 /* 000015AC */
  1980. 00001C40  2C030000  cmpwi     r3, 0
  1981. 00001C44  4182000C  beq       +0x0000000C /* 00001C50 */
  1982. 00001C48  93E30004  stw       [r3 + 0x0004], r31
  1983. 00001C4C  93C30000  stw       [r3], r30
  1984. label00001C50:
  1985. 00001C50  81810058  lwz       r12, [r1 + 0x0058]
  1986. 00001C54  30210050  addic     r1, r1, 80
  1987. 00001C58  7D8803A6  mtlr      r12
  1988. 00001C5C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1989. 00001C60  4E800020  blr
  1990. 00001C64  00000000  .invalid
  1991. 00001C68  00002041  .invalid
  1992. 00001C6C  80020200  lwz       r0, [r2 + 0x0200]
  1993. 00001C70  00000000  .invalid
  1994. 00001C74  00000058  .invalid
  1995. 00001C78  000A4E65  .invalid
  1996. 00001C7C  77426F6F  andis.    r2, r26, 0x6F6F
  1997. 00001C80  6C4D6170  xoris     r13, r2, 0x6170
  1998. 00001C84  2C030000  cmpwi     r3, 0
  1999. 00001C88  9421FFC0  stwu      [r1 - 0x0040], r1
  2000. 00001C8C  4182000C  beq       +0x0000000C /* 00001C98 */
  2001. 00001C90  30210040  addic     r1, r1, 64
  2002. 00001C94  4BFFFBEC  b         -0x00000414 /* 00001880 */
  2003. label00001C98:
  2004. 00001C98  30210040  addic     r1, r1, 64
  2005. 00001C9C  4E800020  blr
  2006. 00001CA0  00000000  .invalid
  2007. 00001CA4  00002040  .invalid
  2008. 00001CA8  80000100  lwz       r0, [r0 + 0x0100]
  2009. 00001CAC  00000000  .invalid
  2010. 00001CB0  0000001C  .invalid
  2011. 00001CB4  000E4469  .invalid
  2012. 00001CB8  73706F73  andi.     r16, r27, 0x6F73
  2013. 00001CBC  65426F6F  oris      r2, r10, 0x6F6F
  2014. 00001CC0  6C4D6170  xoris     r13, r2, 0x6170
  2015. 00001CC4  00000000  .invalid
  2016. fn00001CC8:
  2017. 00001CC8  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2018. 00001CCC  7C0802A6  mflr      r0
  2019. 00001CD0  3B260000  addi      r25, r6, 0x0000
  2020. 00001CD4  90010008  stw       [r1 + 0x0008], r0
  2021. 00001CD8  88190000  lbz       r0, [r25]
  2022. 00001CDC  7D800026  mfcr      r12
  2023. 00001CE0  91810004  stw       [r1 + 0x0004], r12
  2024. 00001CE4  9421FF70  stwu      [r1 - 0x0090], r1
  2025. 00001CE8  90E1003C  stw       [r1 + 0x003C], r7
  2026. 00001CEC  2E800000  cmpwi     cr5, r0, 0
  2027. 00001CF0  28800001  cmplwi    cr1, r0, 1
  2028. 00001CF4  3A430000  addi      r18, r3, 0x0000
  2029. 00001CF8  3A240000  addi      r17, r4, 0x0000
  2030. 00001CFC  3A050000  addi      r16, r5, 0x0000
  2031. 00001D00  39C80000  addi      r14, r8, 0x0000
  2032. 00001D04  553E063E  rlwinm    r30, r9, 0, 24, 31
  2033. 00001D08  5558063E  rlwinm    r24, r10, 0, 24, 31
  2034. 00001D0C  41960008  beq       cr5, +0x00000008 /* 00001D14 */
  2035. 00001D10  4086053C  bne       cr1, +0x0000053C /* 0000224C */
  2036. label00001D14:
  2037. 00001D14  A9B90008  lha       r13, [r25 + 0x0008]
  2038. 00001D18  4E140000  mcrf      cr4, cr5
  2039. 00001D1C  80190000  lwz       r0, [r25]
  2040. 00001D20  2D8D0000  cmpwi     cr3, r13, 0
  2041. 00001D24  5400023E  rlwinm    r0, r0, 0, 8, 31
  2042. 00001D28  7FF90014  addc      r31, r25, r0
  2043. 00001D2C  3399000A  addic     r28, r25, 10
  2044. 00001D30  3BA00000  li        r29, 0x0000
  2045. 00001D34  336EFFFC  subic     r27, r14, 4
  2046. 00001D38  408D0224  ble       cr3, +0x00000224 /* 00001F5C */
  2047. label00001D3C:
  2048. 00001D3C  8B5C0000  lbz       r26, [r28]
  2049. 00001D40  801C0000  lwz       r0, [r28]
  2050. 00001D44  289A0010  cmplwi    cr1, r26, 16
  2051. 00001D48  2E9D0000  cmpwi     cr5, r29, 0
  2052. 00001D4C  2B1A0011  cmplwi    cr6, r26, 17
  2053. 00001D50  5406023E  rlwinm    r6, r0, 0, 8, 31
  2054. 00001D54  418600B0  beq       cr1, +0x000000B0 /* 00001E04 */
  2055. 00001D58  38060000  addi      r0, r6, 0x0000
  2056. 00001D5C  419A00A8  beq       cr6, +0x000000A8 /* 00001E04 */
  2057. 00001D60  7F9C0014  addc      r28, r28, r0
  2058. 00001D64  7E9CF840  cmpl      cr5, r28, r31
  2059. 00001D68  4194FFD4  blt       cr5, -0x0000002C /* 00001D3C */
  2060. 00001D6C  81810094  lwz       r12, [r1 + 0x0094]
  2061. 00001D70  80010098  lwz       r0, [r1 + 0x0098]
  2062. 00001D74  7D818120  mtcrf     0x18, r12
  2063. 00001D78  30210090  addic     r1, r1, 144
  2064. 00001D7C  7C0803A6  mtlr      r0
  2065. 00001D80  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  2066. 00001D84  4E800020  blr
  2067. label00001D88:
  2068. 00001D88  3006FFCE  subic     r0, r6, 50
  2069. 00001D8C  28860031  cmplwi    cr1, r6, 49
  2070. 00001D90  7C000034  cntlzw    r0, r0
  2071. 00001D94  7F10E000  cmp       cr6, r16, r28
  2072. 00001D98  5418D97E  rlwinm    r24, r0, 27, 5, 31
  2073. 00001D9C  32D30004  addic     r22, r19, 4
  2074. 00001DA0  41860320  beq       cr1, +0x00000320 /* 000020C0 */
  2075. 00001DA4  2C900028  cmpwi     cr1, r16, 40
  2076. 00001DA8  418602C8  beq       cr1, +0x000002C8 /* 00002070 */
  2077. 00001DAC  4E840000  mcrf      cr5, cr1
  2078. 00001DB0  419502F0  bgt       cr5, +0x000002F0 /* 000020A0 */
  2079. 00001DB4  2C900008  cmpwi     cr1, r16, 8
  2080. 00001DB8  418602B8  beq       cr1, +0x000002B8 /* 00002070 */
  2081. 00001DBC  2E900010  cmpwi     cr5, r16, 16
  2082. 00001DC0  41960280  beq       cr5, +0x00000280 /* 00002040 */
  2083. 00001DC4  2C900020  cmpwi     cr1, r16, 32
  2084. 00001DC8  408603B8  bne       cr1, +0x000003B8 /* 00002180 */
  2085. 00001DCC  418A026C  beq       cr2, +0x0000026C /* 00002038 */
  2086. 00001DD0  418E0260  beq       cr3, +0x00000260 /* 00002030 */
  2087. 00001DD4  409203AC  bne       cr4, +0x000003AC /* 00002180 */
  2088. 00001DD8  81E2FFA0  lwz       r15, [r2 - 0x0060]
  2089. 00001DDC  480003A4  b         +0x000003A4 /* 00002180 */
  2090. label00001DE0:
  2091. 00001DE0  7F460278  xor       r6, r26, r0
  2092. 00001DE4  7CC01120  mtcrf     0x01, r6
  2093. 00001DE8  28800021  cmplwi    cr1, r0, 33
  2094. 00001DEC  419A00A4  beq       cr6, +0x000000A4 /* 00001E90 */
  2095. 00001DF0  40860114  bne       cr1, +0x00000114 /* 00001F04 */
  2096. 00001DF4  387C0000  addi      r3, r28, 0x0000
  2097. 00001DF8  38B00000  addi      r5, r16, 0x0000
  2098. 00001DFC  80C1003C  lwz       r6, [r1 + 0x003C]
  2099. 00001E00  4800009C  b         +0x0000009C /* 00001E9C */
  2100. label00001E04:
  2101. 00001E04  7EFC3014  addc      r23, r28, r6
  2102. 00001E08  339C000C  addic     r28, r28, 12
  2103. 00001E0C  4196003C  beq       cr5, +0x0000003C /* 00001E48 */
  2104. 00001E10  40920038  bne       cr4, +0x00000038 /* 00001E48 */
  2105. 00001E14  57A6103A  rlwinm    r6, r29, 2, 0, 29
  2106. 00001E18  4E980000  mcrf      cr5, cr6
  2107. 00001E1C  390007FE  li        r8, 0x07FE
  2108. 00001E20  40960028  bne       cr5, +0x00000028 /* 00001E48 */
  2109. 00001E24  7C0E302E  lwzx      r0, r14, r6
  2110. 00001E28  7CDB302E  lwzx      r6, r27, r6
  2111. 00001E2C  3120FFFC  subic     r9, r0, 4
  2112. 00001E30  30C6FFFC  subic     r6, r6, 4
  2113. label00001E34:
  2114. 00001E34  2C880000  cmpwi     cr1, r8, 0
  2115. 00001E38  84060004  lwzu      r0, [r6 + 0x0004]
  2116. 00001E3C  3108FFFF  subic     r8, r8, 1
  2117. 00001E40  94090004  stwu      [r9 + 0x0004], r0
  2118. 00001E44  4084FFF0  bge       cr1, -0x00000010 /* 00001E34 */
  2119. label00001E48:
  2120. 00001E48  881C0000  lbz       r0, [r28]
  2121. 00001E4C  57A8103A  rlwinm    r8, r29, 2, 0, 29
  2122. 00001E50  700000FB  andi.     r0, r0, 0x00FB
  2123. 00001E54  2B000020  cmplwi    cr6, r0, 32
  2124. 00001E58  2A800023  cmplwi    cr5, r0, 35
  2125. 00001E5C  41980008  blt       cr6, +0x00000008 /* 00001E64 */
  2126. label00001E60:
  2127. 00001E60  4095FF80  ble       cr5, -0x00000080 /* 00001DE0 */
  2128. label00001E64:
  2129. 00001E64  801C0000  lwz       r0, [r28]
  2130. 00001E68  5400023E  rlwinm    r0, r0, 0, 8, 31
  2131. 00001E6C  7F9C0014  addc      r28, r28, r0
  2132. 00001E70  7C9CB840  cmpl      cr1, r28, r23
  2133. 00001E74  408403E8  bge       cr1, +0x000003E8 /* 0000225C */
  2134. 00001E78  881C0000  lbz       r0, [r28]
  2135. 00001E7C  700000FB  andi.     r0, r0, 0x00FB
  2136. 00001E80  2B000020  cmplwi    cr6, r0, 32
  2137. 00001E84  2A800023  cmplwi    cr5, r0, 35
  2138. 00001E88  4198FFDC  blt       cr6, -0x00000024 /* 00001E64 */
  2139. 00001E8C  4BFFFFD4  b         -0x0000002C /* 00001E60 */
  2140. label00001E90:
  2141. 00001E90  387C0000  addi      r3, r28, 0x0000
  2142. 00001E94  38B00000  addi      r5, r16, 0x0000
  2143. 00001E98  80C1003C  lwz       r6, [r1 + 0x003C]
  2144. label00001E9C:
  2145. 00001E9C  419F03C0  bso       cr7, +0x000003C0 /* 0000225C */
  2146. 00001EA0  7C8E402E  lwzx      r4, r14, r8
  2147. 00001EA4  38E00001  li        r7, 0x0001
  2148. 00001EA8  391E0000  addi      r8, r30, 0x0000
  2149. 00001EAC  39380000  addi      r9, r24, 0x0000
  2150. 00001EB0  4800040D  bl        +0x0000040C /* 000022BC */
  2151. 00001EB4  801C0000  lwz       r0, [r28]
  2152. 00001EB8  5400023E  rlwinm    r0, r0, 0, 8, 31
  2153. 00001EBC  7F9C0014  addc      r28, r28, r0
  2154. 00001EC0  881C0000  lbz       r0, [r28]
  2155. 00001EC4  700000FB  andi.     r0, r0, 0x00FB
  2156. 00001EC8  28800020  cmplwi    cr1, r0, 32
  2157. 00001ECC  2A800023  cmplwi    cr5, r0, 35
  2158. 00001ED0  41840008  blt       cr1, +0x00000008 /* 00001ED8 */
  2159. label00001ED4:
  2160. 00001ED4  40950030  ble       cr5, +0x00000030 /* 00001F04 */
  2161. label00001ED8:
  2162. 00001ED8  801C0000  lwz       r0, [r28]
  2163. 00001EDC  5400023E  rlwinm    r0, r0, 0, 8, 31
  2164. 00001EE0  7F9C0014  addc      r28, r28, r0
  2165. 00001EE4  7F1CB840  cmpl      cr6, r28, r23
  2166. 00001EE8  40980374  bge       cr6, +0x00000374 /* 0000225C */
  2167. 00001EEC  881C0000  lbz       r0, [r28]
  2168. 00001EF0  700000FB  andi.     r0, r0, 0x00FB
  2169. 00001EF4  28800020  cmplwi    cr1, r0, 32
  2170. 00001EF8  2A800023  cmplwi    cr5, r0, 35
  2171. 00001EFC  4184FFDC  blt       cr1, -0x00000024 /* 00001ED8 */
  2172. 00001F00  4BFFFFD4  b         -0x0000002C /* 00001ED4 */
  2173. label00001F04:
  2174. 00001F04  28800022  cmplwi    cr1, r0, 34
  2175. 00001F08  7F400278  xor       r0, r26, r0
  2176. 00001F0C  7C001120  mtcrf     0x01, r0
  2177. 00001F10  57A8103A  rlwinm    r8, r29, 2, 0, 29
  2178. 00001F14  41860008  beq       cr1, +0x00000008 /* 00001F1C */
  2179. 00001F18  40960034  bne       cr5, +0x00000034 /* 00001F4C */
  2180. label00001F1C:
  2181. 00001F1C  387C0000  addi      r3, r28, 0x0000
  2182. 00001F20  38B00000  addi      r5, r16, 0x0000
  2183. 00001F24  80C1003C  lwz       r6, [r1 + 0x003C]
  2184. 00001F28  419F0334  bso       cr7, +0x00000334 /* 0000225C */
  2185. 00001F2C  7C8E402E  lwzx      r4, r14, r8
  2186. 00001F30  38E00000  li        r7, 0x0000
  2187. 00001F34  391E0000  addi      r8, r30, 0x0000
  2188. 00001F38  39380000  addi      r9, r24, 0x0000
  2189. 00001F3C  48000381  bl        +0x00000380 /* 000022BC */
  2190. 00001F40  801C0000  lwz       r0, [r28]
  2191. 00001F44  5400023E  rlwinm    r0, r0, 0, 8, 31
  2192. 00001F48  7F9C0014  addc      r28, r28, r0
  2193. label00001F4C:
  2194. 00001F4C  301D0001  addic     r0, r29, 1
  2195. 00001F50  7C1D0734  extsh     r29, r0
  2196. 00001F54  7C9D6800  cmp       cr1, r29, r13
  2197. 00001F58  4184FDE4  blt       cr1, -0x0000021C /* 00001D3C */
  2198. label00001F5C:
  2199. 00001F5C  30D9000A  addic     r6, r25, 10
  2200. 00001F60  3AA00000  li        r21, 0x0000
  2201. 00001F64  408D0314  ble       cr3, +0x00000314 /* 00002278 */
  2202. 00001F68  3C007975  lis       r0, 0x7975
  2203. 00001F6C  2E1E0002  cmpwi     cr4, r30, 2
  2204. 00001F70  2D1E0000  cmpwi     cr2, r30, 0
  2205. 00001F74  8362FFA4  lwz       r27, [r2 - 0x005C]
  2206. 00001F78  2D9E0001  cmpwi     cr3, r30, 1
  2207. 00001F7C  33407675  addic     r26, r0, 30325
  2208. 00001F80  3A800001  li        r20, 0x0001
  2209. 00001F84  33807673  addic     r28, r0, 30323
  2210. 00001F88  83C2FFA8  lwz       r30, [r2 - 0x0058]
  2211. 00001F8C  83A2FFAC  lwz       r29, [r2 - 0x0054]
  2212. label00001F90:
  2213. 00001F90  9A810038  stb       [r1 + 0x0038], r20
  2214. 00001F94  88060000  lbz       r0, [r6]
  2215. 00001F98  2B000011  cmplwi    cr6, r0, 17
  2216. 00001F9C  28800010  cmplwi    cr1, r0, 16
  2217. 00001FA0  4186002C  beq       cr1, +0x0000002C /* 00001FCC */
  2218. label00001FA4:
  2219. 00001FA4  419A0028  beq       cr6, +0x00000028 /* 00001FCC */
  2220. 00001FA8  80060000  lwz       r0, [r6]
  2221. 00001FAC  5400023E  rlwinm    r0, r0, 0, 8, 31
  2222. 00001FB0  7CC60014  addc      r6, r6, r0
  2223. 00001FB4  7E86F840  cmpl      cr5, r6, r31
  2224. 00001FB8  40940278  bge       cr5, +0x00000278 /* 00002230 */
  2225. 00001FBC  88060000  lbz       r0, [r6]
  2226. 00001FC0  2B000011  cmplwi    cr6, r0, 17
  2227. 00001FC4  28800010  cmplwi    cr1, r0, 16
  2228. 00001FC8  4086FFDC  bne       cr1, -0x00000024 /* 00001FA4 */
  2229. label00001FCC:
  2230. 00001FCC  80060000  lwz       r0, [r6]
  2231. 00001FD0  3266000C  addic     r19, r6, 12
  2232. 00001FD4  5400023E  rlwinm    r0, r0, 0, 8, 31
  2233. 00001FD8  A966000A  lha       r11, [r6 + 0x000A]
  2234. 00001FDC  7C060014  addc      r0, r6, r0
  2235. 00001FE0  A9260006  lha       r9, [r6 + 0x0006]
  2236. 00001FE4  A9060008  lha       r8, [r6 + 0x0008]
  2237. 00001FE8  A8C60004  lha       r6, [r6 + 0x0004]
  2238. 00001FEC  7EE95810  subfc     r23, r9, r11
  2239. 00001FF0  7F264010  subfc     r25, r6, r8
  2240. 00001FF4  88D30000  lbz       r6, [r19]
  2241. 00001FF8  2A860030  cmplwi    cr5, r6, 48
  2242. 00001FFC  28860032  cmplwi    cr1, r6, 50
  2243. 00002000  41940008  blt       cr5, +0x00000008 /* 00002008 */
  2244. label00002004:
  2245. 00002004  4085FD84  ble       cr1, -0x0000027C /* 00001D88 */
  2246. label00002008:
  2247. 00002008  80D30000  lwz       r6, [r19]
  2248. 0000200C  54C6023E  rlwinm    r6, r6, 0, 8, 31
  2249. 00002010  7E733014  addc      r19, r19, r6
  2250. 00002014  7F130040  cmpl      cr6, r19, r0
  2251. 00002018  40980218  bge       cr6, +0x00000218 /* 00002230 */
  2252. 0000201C  88D30000  lbz       r6, [r19]
  2253. 00002020  2A860030  cmplwi    cr5, r6, 48
  2254. 00002024  28860032  cmplwi    cr1, r6, 50
  2255. 00002028  4194FFE0  blt       cr5, -0x00000020 /* 00002008 */
  2256. 0000202C  4BFFFFD8  b         -0x00000028 /* 00002004 */
  2257. label00002030:
  2258. 00002030  81E2FFB0  lwz       r15, [r2 - 0x0050]
  2259. 00002034  4800014C  b         +0x0000014C /* 00002180 */
  2260. label00002038:
  2261. 00002038  81E2FFB4  lwz       r15, [r2 - 0x004C]
  2262. 0000203C  48000144  b         +0x00000144 /* 00002180 */
  2263. label00002040:
  2264. 00002040  418A0028  beq       cr2, +0x00000028 /* 00002068 */
  2265. 00002044  418E001C  beq       cr3, +0x0000001C /* 00002060 */
  2266. 00002048  40920138  bne       cr4, +0x00000138 /* 00002180 */
  2267. 0000204C  81E2FFB8  lwz       r15, [r2 - 0x0048]
  2268. 00002050  806100CC  lwz       r3, [r1 + 0x00CC]
  2269. 00002054  2E830000  cmpwi     cr5, r3, 0
  2270. 00002058  41960144  beq       cr5, +0x00000144 /* 0000219C */
  2271. 0000205C  48000130  b         +0x00000130 /* 0000218C */
  2272. label00002060:
  2273. 00002060  81E2FFBC  lwz       r15, [r2 - 0x0044]
  2274. 00002064  4800011C  b         +0x0000011C /* 00002180 */
  2275. label00002068:
  2276. 00002068  81E2FFC0  lwz       r15, [r2 - 0x0040]
  2277. 0000206C  48000114  b         +0x00000114 /* 00002180 */
  2278. label00002070:
  2279. 00002070  418A0028  beq       cr2, +0x00000028 /* 00002098 */
  2280. 00002074  418E001C  beq       cr3, +0x0000001C /* 00002090 */
  2281. 00002078  40920108  bne       cr4, +0x00000108 /* 00002180 */
  2282. 0000207C  81E2FFC4  lwz       r15, [r2 - 0x003C]
  2283. 00002080  806100CC  lwz       r3, [r1 + 0x00CC]
  2284. 00002084  2E830000  cmpwi     cr5, r3, 0
  2285. 00002088  41960114  beq       cr5, +0x00000114 /* 0000219C */
  2286. 0000208C  48000100  b         +0x00000100 /* 0000218C */
  2287. label00002090:
  2288. 00002090  81E2FFC8  lwz       r15, [r2 - 0x0038]
  2289. 00002094  480000EC  b         +0x000000EC /* 00002180 */
  2290. label00002098:
  2291. 00002098  81E2FFCC  lwz       r15, [r2 - 0x0034]
  2292. 0000209C  480000E4  b         +0x000000E4 /* 00002180 */
  2293. label000020A0:
  2294. 000020A0  7C90D000  cmp       cr1, r16, r26
  2295. 000020A4  419A0008  beq       cr6, +0x00000008 /* 000020AC */
  2296. 000020A8  408600D8  bne       cr1, +0x000000D8 /* 00002180 */
  2297. label000020AC:
  2298. 000020AC  81E2FFD0  lwz       r15, [r2 - 0x0030]
  2299. 000020B0  806100CC  lwz       r3, [r1 + 0x00CC]
  2300. 000020B4  2E830000  cmpwi     cr5, r3, 0
  2301. 000020B8  419600E4  beq       cr5, +0x000000E4 /* 0000219C */
  2302. 000020BC  480000D0  b         +0x000000D0 /* 0000218C */
  2303. label000020C0:
  2304. 000020C0  2C900028  cmpwi     cr1, r16, 40
  2305. 000020C4  4186007C  beq       cr1, +0x0000007C /* 00002140 */
  2306. 000020C8  4E840000  mcrf      cr5, cr1
  2307. 000020CC  419500A4  bgt       cr5, +0x000000A4 /* 00002170 */
  2308. 000020D0  2C900008  cmpwi     cr1, r16, 8
  2309. 000020D4  4186006C  beq       cr1, +0x0000006C /* 00002140 */
  2310. 000020D8  2E900010  cmpwi     cr5, r16, 16
  2311. 000020DC  41960034  beq       cr5, +0x00000034 /* 00002110 */
  2312. 000020E0  2C900020  cmpwi     cr1, r16, 32
  2313. 000020E4  4086009C  bne       cr1, +0x0000009C /* 00002180 */
  2314. 000020E8  418A0020  beq       cr2, +0x00000020 /* 00002108 */
  2315. 000020EC  418E0014  beq       cr3, +0x00000014 /* 00002100 */
  2316. 000020F0  40920090  bne       cr4, +0x00000090 /* 00002180 */
  2317. 000020F4  81E2FFD4  lwz       r15, [r2 - 0x002C]
  2318. 000020F8  806100CC  lwz       r3, [r1 + 0x00CC]
  2319. 000020FC  48000088  b         +0x00000088 /* 00002184 */
  2320. label00002100:
  2321. 00002100  81E2FFD8  lwz       r15, [r2 - 0x0028]
  2322. 00002104  4800007C  b         +0x0000007C /* 00002180 */
  2323. label00002108:
  2324. 00002108  81E2FFDC  lwz       r15, [r2 - 0x0024]
  2325. 0000210C  48000074  b         +0x00000074 /* 00002180 */
  2326. label00002110:
  2327. 00002110  418A0028  beq       cr2, +0x00000028 /* 00002138 */
  2328. 00002114  418E001C  beq       cr3, +0x0000001C /* 00002130 */
  2329. 00002118  40920068  bne       cr4, +0x00000068 /* 00002180 */
  2330. 0000211C  81E2FFE0  lwz       r15, [r2 - 0x0020]
  2331. 00002120  806100CC  lwz       r3, [r1 + 0x00CC]
  2332. 00002124  2E830000  cmpwi     cr5, r3, 0
  2333. 00002128  41960074  beq       cr5, +0x00000074 /* 0000219C */
  2334. 0000212C  48000060  b         +0x00000060 /* 0000218C */
  2335. label00002130:
  2336. 00002130  81E2FFE4  lwz       r15, [r2 - 0x001C]
  2337. 00002134  4800004C  b         +0x0000004C /* 00002180 */
  2338. label00002138:
  2339. 00002138  81E2FFE8  lwz       r15, [r2 - 0x0018]
  2340. 0000213C  48000044  b         +0x00000044 /* 00002180 */
  2341. label00002140:
  2342. 00002140  418A0028  beq       cr2, +0x00000028 /* 00002168 */
  2343. 00002144  418E001C  beq       cr3, +0x0000001C /* 00002160 */
  2344. 00002148  40920038  bne       cr4, +0x00000038 /* 00002180 */
  2345. 0000214C  39FB0000  addi      r15, r27, 0x0000
  2346. 00002150  806100CC  lwz       r3, [r1 + 0x00CC]
  2347. 00002154  2E830000  cmpwi     cr5, r3, 0
  2348. 00002158  41960044  beq       cr5, +0x00000044 /* 0000219C */
  2349. 0000215C  48000030  b         +0x00000030 /* 0000218C */
  2350. label00002160:
  2351. 00002160  39FE0000  addi      r15, r30, 0x0000
  2352. 00002164  4800001C  b         +0x0000001C /* 00002180 */
  2353. label00002168:
  2354. 00002168  39FD0000  addi      r15, r29, 0x0000
  2355. 0000216C  48000014  b         +0x00000014 /* 00002180 */
  2356. label00002170:
  2357. 00002170  7C90D000  cmp       cr1, r16, r26
  2358. 00002174  419A0008  beq       cr6, +0x00000008 /* 0000217C */
  2359. 00002178  40860008  bne       cr1, +0x00000008 /* 00002180 */
  2360. label0000217C:
  2361. 0000217C  81E2FFEC  lwz       r15, [r2 - 0x0014]
  2362. label00002180:
  2363. 00002180  806100CC  lwz       r3, [r1 + 0x00CC]
  2364. label00002184:
  2365. 00002184  2E830000  cmpwi     cr5, r3, 0
  2366. 00002188  41960014  beq       cr5, +0x00000014 /* 0000219C */
  2367. label0000218C:
  2368. 0000218C  480066A9  bl        +0x000066A8 /* 00008834 */
  2369. 00002190  80410014  lwz       r2, [r1 + 0x0014]
  2370. 00002194  38000000  li        r0, 0x0000
  2371. 00002198  900100CC  stw       [r1 + 0x00CC], r0
  2372. label0000219C:
  2373. 0000219C  9A810038  stb       [r1 + 0x0038], r20
  2374. 000021A0  39360000  addi      r9, r22, 0x0000
  2375. 000021A4  56A6103A  rlwinm    r6, r21, 2, 0, 29
  2376. 000021A8  7CEE302E  lwzx      r7, r14, r6
  2377. 000021AC  38B70000  addi      r5, r23, 0x0000
  2378. 000021B0  39180000  addi      r8, r24, 0x0000
  2379. 000021B4  396F0000  addi      r11, r15, 0x0000
  2380. 000021B8  38720000  addi      r3, r18, 0x0000
  2381. 000021BC  38910000  addi      r4, r17, 0x0000
  2382. 000021C0  38D90000  addi      r6, r25, 0x0000
  2383. 000021C4  480064DD  bl        +0x000064DC /* 000086A0 */
  2384. 000021C8  60000000  nop
  2385. 000021CC  9A810038  stb       [r1 + 0x0038], r20
  2386. 000021D0  418A0054  beq       cr2, +0x00000054 /* 00002224 */
  2387. 000021D4  418E0040  beq       cr3, +0x00000040 /* 00002214 */
  2388. 000021D8  40920014  bne       cr4, +0x00000014 /* 000021EC */
  2389. 000021DC  7F200E70  srawi     r0, r25, 1
  2390. 000021E0  7C000194  addze     r0, r0
  2391. 000021E4  7C1101D6  mullw     r0, r17, r0
  2392. 000021E8  7E520014  addc      r18, r18, r0
  2393. label000021EC:
  2394. 000021EC  30150001  addic     r0, r21, 1
  2395. 000021F0  7C150734  extsh     r21, r0
  2396. 000021F4  80130000  lwz       r0, [r19]
  2397. 000021F8  7C956800  cmp       cr1, r21, r13
  2398. 000021FC  5400023E  rlwinm    r0, r0, 0, 8, 31
  2399. 00002200  7CD30014  addc      r6, r19, r0
  2400. 00002204  4184FD8C  blt       cr1, -0x00000274 /* 00001F90 */
  2401. 00002208  81810094  lwz       r12, [r1 + 0x0094]
  2402. 0000220C  80010098  lwz       r0, [r1 + 0x0098]
  2403. 00002210  48000028  b         +0x00000028 /* 00002238 */
  2404. label00002214:
  2405. 00002214  5720083C  rlwinm    r0, r25, 1, 0, 30
  2406. 00002218  7C1101D6  mullw     r0, r17, r0
  2407. 0000221C  7E520014  addc      r18, r18, r0
  2408. 00002220  4BFFFFCC  b         -0x00000034 /* 000021EC */
  2409. label00002224:
  2410. 00002224  7C11C9D6  mullw     r0, r17, r25
  2411. 00002228  7E520014  addc      r18, r18, r0
  2412. 0000222C  4BFFFFC0  b         -0x00000040 /* 000021EC */
  2413. label00002230:
  2414. 00002230  81810094  lwz       r12, [r1 + 0x0094]
  2415. 00002234  80010098  lwz       r0, [r1 + 0x0098]
  2416. label00002238:
  2417. 00002238  7D838120  mtcrf     0x38, r12
  2418. 0000223C  30210090  addic     r1, r1, 144
  2419. 00002240  7C0803A6  mtlr      r0
  2420. 00002244  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  2421. 00002248  4E800020  blr
  2422. label0000224C:
  2423. 0000224C  81C10048  lwz       r14, [r1 + 0x0048]
  2424. 00002250  BA010050  lmw       r16, [r1 + 0x0050]
  2425. 00002254  30210090  addic     r1, r1, 144
  2426. 00002258  4E800020  blr
  2427. label0000225C:
  2428. 0000225C  81810094  lwz       r12, [r1 + 0x0094]
  2429. 00002260  80010098  lwz       r0, [r1 + 0x0098]
  2430. 00002264  7D818120  mtcrf     0x18, r12
  2431. 00002268  30210090  addic     r1, r1, 144
  2432. 0000226C  7C0803A6  mtlr      r0
  2433. 00002270  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  2434. 00002274  4E800020  blr
  2435. label00002278:
  2436. 00002278  81810094  lwz       r12, [r1 + 0x0094]
  2437. 0000227C  80010098  lwz       r0, [r1 + 0x0098]
  2438. 00002280  7D818120  mtcrf     0x18, r12
  2439. 00002284  30210090  addic     r1, r1, 144
  2440. 00002288  7C0803A6  mtlr      r0
  2441. 0000228C  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  2442. 00002290  4E800020  blr
  2443. 00002294  00000000  .invalid
  2444. 00002298  00002043  .invalid
  2445. 0000229C  80130800  lwz       r0, [r19 + 0x0800]
  2446. 000022A0  00000000  .invalid
  2447. 000022A4  000005CC  .invalid
  2448. 000022A8  000F5651  .invalid
  2449. 000022AC  4465636F  .invalid  sc
  2450. 000022B0  6D707265  xoris     r16, r11, 0x7265
  2451. 000022B4  73735247  andi.     r19, r27, 0x5247
  2452. 000022B8  42000000  bdnz      +0x00000000 /* 000022B8 */
  2453. fn000022BC:
  2454. 000022BC  9421FFC0  stwu      [r1 - 0x0040], r1
  2455. 000022C0  90E10068  stw       [r1 + 0x0068], r7
  2456. 000022C4  9101006C  stw       [r1 + 0x006C], r8
  2457. 000022C8  91210070  stw       [r1 + 0x0070], r9
  2458. 000022CC  90610058  stw       [r1 + 0x0058], r3
  2459. 000022D0  550A063E  rlwinm    r10, r8, 0, 24, 31
  2460. 000022D4  346AFFFF  subic.    r3, r10, 1
  2461. 000022D8  2F050010  cmpwi     cr6, r5, 16
  2462. 000022DC  7C0802A6  mflr      r0
  2463. 000022E0  5523063E  rlwinm    r3, r9, 0, 24, 31
  2464. 000022E4  2F850020  cmpwi     cr7, r5, 32
  2465. 000022E8  90010048  stw       [r1 + 0x0048], r0
  2466. 000022EC  54E0063E  rlwinm    r0, r7, 0, 24, 31
  2467. 000022F0  2C850008  cmpwi     cr1, r5, 8
  2468. 000022F4  4E821382  cror      crb20, crb2, crb2
  2469. 000022F8  2C030000  cmpwi     r3, 0
  2470. 000022FC  98E10068  stb       [r1 + 0x0068], r7
  2471. 00002300  9901006C  stb       [r1 + 0x006C], r8
  2472. 00002304  99210070  stb       [r1 + 0x0070], r9
  2473. 00002308  9081005C  stw       [r1 + 0x005C], r4
  2474. 0000230C  90A10060  stw       [r1 + 0x0060], r5
  2475. 00002310  90C10064  stw       [r1 + 0x0064], r6
  2476. 00002314  38E00000  li        r7, 0x0000
  2477. 00002318  409A0060  bne       cr6, +0x00000060 /* 00002378 */
  2478. 0000231C  2F000000  cmpwi     cr6, r0, 0
  2479. 00002320  38610058  addi      r3, r1, 0x0058
  2480. 00002324  41820008  beq       +0x00000008 /* 0000232C */
  2481. 00002328  3CE08000  lis       r7, 0x8000
  2482. label0000232C:
  2483. 0000232C  60E50001  ori       r5, r7, 0x0001
  2484. 00002330  419A0038  beq       cr6, +0x00000038 /* 00002368 */
  2485. 00002334  40940010  bge       cr5, +0x00000010 /* 00002344 */
  2486. label00002338:
  2487. 00002338  48001AB1  bl        +0x00001AB0 /* 00003DE8 */
  2488. 0000233C  60000000  nop
  2489. 00002340  48000134  b         +0x00000134 /* 00002474 */
  2490. label00002344:
  2491. 00002344  2C8A0002  cmpwi     cr1, r10, 2
  2492. 00002348  60E50002  ori       r5, r7, 0x0002
  2493. 0000234C  4186FFEC  beq       cr1, -0x00000014 /* 00002338 */
  2494. 00002350  38A70000  addi      r5, r7, 0x0000
  2495. 00002354  48001A95  bl        +0x00001A94 /* 00003DE8 */
  2496. 00002358  60000000  nop
  2497. 0000235C  81810048  lwz       r12, [r1 + 0x0048]
  2498. 00002360  30210040  addic     r1, r1, 64
  2499. 00002364  48000118  b         +0x00000118 /* 0000247C */
  2500. label00002368:
  2501. 00002368  30841000  addic     r4, r4, 4096
  2502. 0000236C  48001A7D  bl        +0x00001A7C /* 00003DE8 */
  2503. 00002370  60000000  nop
  2504. 00002374  48000100  b         +0x00000100 /* 00002474 */
  2505. label00002378:
  2506. 00002378  2C000000  cmpwi     r0, 0
  2507. 0000237C  2F050028  cmpwi     cr6, r5, 40
  2508. 00002380  38610058  addi      r3, r1, 0x0058
  2509. 00002384  409E0034  bne       cr7, +0x00000034 /* 000023B8 */
  2510. 00002388  30AAFFFE  subic     r5, r10, 2
  2511. 0000238C  7CA50034  cntlzw    r5, r5
  2512. 00002390  54A5D97E  rlwinm    r5, r5, 27, 5, 31
  2513. 00002394  41820010  beq       +0x00000010 /* 000023A4 */
  2514. 00002398  48000111  bl        +0x00000110 /* 000024A8 */
  2515. 0000239C  60000000  nop
  2516. 000023A0  480000D4  b         +0x000000D4 /* 00002474 */
  2517. label000023A4:
  2518. 000023A4  30841000  addic     r4, r4, 4096
  2519. 000023A8  38A00000  li        r5, 0x0000
  2520. 000023AC  480000FD  bl        +0x000000FC /* 000024A8 */
  2521. 000023B0  60000000  nop
  2522. 000023B4  480000C0  b         +0x000000C0 /* 00002474 */
  2523. label000023B8:
  2524. 000023B8  2F800000  cmpwi     cr7, r0, 0
  2525. 000023BC  3D207975  lis       r9, 0x7975
  2526. 000023C0  41860014  beq       cr1, +0x00000014 /* 000023D4 */
  2527. 000023C4  31097673  addic     r8, r9, 30323
  2528. 000023C8  7C854000  cmp       cr1, r5, r8
  2529. 000023CC  2C000000  cmpwi     r0, 0
  2530. 000023D0  409A0060  bne       cr6, +0x00000060 /* 00002430 */
  2531. label000023D4:
  2532. 000023D4  2C8A0002  cmpwi     cr1, r10, 2
  2533. 000023D8  419E003C  beq       cr7, +0x0000003C /* 00002414 */
  2534. 000023DC  38A00003  li        r5, 0x0003
  2535. 000023E0  4086001C  bne       cr1, +0x0000001C /* 000023FC */
  2536. label000023E4:
  2537. 000023E4  48003685  bl        +0x00003684 /* 00005A68 */
  2538. 000023E8  60000000  nop
  2539. label000023EC:
  2540. 000023EC  81810048  lwz       r12, [r1 + 0x0048]
  2541. 000023F0  30210040  addic     r1, r1, 64
  2542. 000023F4  7D8803A6  mtlr      r12
  2543. 000023F8  48000088  b         +0x00000088 /* 00002480 */
  2544. label000023FC:
  2545. 000023FC  40940008  bge       cr5, +0x00000008 /* 00002404 */
  2546. 00002400  38E00001  li        r7, 0x0001
  2547. label00002404:
  2548. 00002404  38A70000  addi      r5, r7, 0x0000
  2549. 00002408  48003661  bl        +0x00003660 /* 00005A68 */
  2550. 0000240C  60000000  nop
  2551. 00002410  48000064  b         +0x00000064 /* 00002474 */
  2552. label00002414:
  2553. 00002414  30841000  addic     r4, r4, 4096
  2554. 00002418  38A00002  li        r5, 0x0002
  2555. 0000241C  4194FFC8  blt       cr5, -0x00000038 /* 000023E4 */
  2556. 00002420  38A00001  li        r5, 0x0001
  2557. 00002424  48003645  bl        +0x00003644 /* 00005A68 */
  2558. 00002428  60000000  nop
  2559. 0000242C  4BFFFFC0  b         -0x00000040 /* 000023EC */
  2560. label00002430:
  2561. 00002430  30097675  addic     r0, r9, 30325
  2562. 00002434  7F050000  cmp       cr6, r5, r0
  2563. 00002438  41860008  beq       cr1, +0x00000008 /* 00002440 */
  2564. 0000243C  409A0038  bne       cr6, +0x00000038 /* 00002474 */
  2565. label00002440:
  2566. 00002440  38E50000  addi      r7, r5, 0x0000
  2567. 00002444  41820020  beq       +0x00000020 /* 00002464 */
  2568. 00002448  38A00000  li        r5, 0x0000
  2569. 0000244C  48005855  bl        +0x00005854 /* 00007CA0 */
  2570. 00002450  60000000  nop
  2571. 00002454  81810048  lwz       r12, [r1 + 0x0048]
  2572. 00002458  30210040  addic     r1, r1, 64
  2573. 0000245C  7D8803A6  mtlr      r12
  2574. 00002460  4E800020  blr
  2575. label00002464:
  2576. 00002464  30841000  addic     r4, r4, 4096
  2577. 00002468  38A00001  li        r5, 0x0001
  2578. 0000246C  48005835  bl        +0x00005834 /* 00007CA0 */
  2579. 00002470  60000000  nop
  2580. label00002474:
  2581. 00002474  81810048  lwz       r12, [r1 + 0x0048]
  2582. 00002478  30210040  addic     r1, r1, 64
  2583. label0000247C:
  2584. 0000247C  7D8803A6  mtlr      r12
  2585. label00002480:
  2586. 00002480  4E800020  blr
  2587. 00002484  00000000  .invalid
  2588. 00002488  00002041  .invalid
  2589. 0000248C  80000701  lwz       r0, [r0 + 0x0701]
  2590. 00002490  00000000  .invalid
  2591. 00002494  000001C8  .invalid
  2592. 00002498  000E4578  .invalid
  2593. 0000249C  70616E64  andi.     r1, r3, 0x6E64
  2594. 000024A0  436F6465  bdzl      cr3, +0x00006464 /* 00008904 */
  2595. 000024A4  426F6F6B  bdzla     cr3, 0x00006F68
  2596. fn000024A8:
  2597. 000024A8  7C0802A6  mflr      r0
  2598. 000024AC  BF61FFEC  stmw      [r1 - 0x0014], r27
  2599. 000024B0  90010008  stw       [r1 + 0x0008], r0
  2600. 000024B4  80030000  lwz       r0, [r3]
  2601. 000024B8  9421FFA0  stwu      [r1 - 0x0060], r1
  2602. 000024BC  9081003C  stw       [r1 + 0x003C], r4
  2603. 000024C0  90010038  stw       [r1 + 0x0038], r0
  2604. 000024C4  80E30000  lwz       r7, [r3]
  2605. 000024C8  8102FFF0  lwz       r8, [r2 - 0x0010]
  2606. 000024CC  90E10038  stw       [r1 + 0x0038], r7
  2607. 000024D0  80070000  lwz       r0, [r7]
  2608. 000024D4  81430000  lwz       r10, [r3]
  2609. 000024D8  5407023E  rlwinm    r7, r0, 0, 8, 31
  2610. 000024DC  880A0000  lbz       r0, [r10]
  2611. 000024E0  7D2A3814  addc      r9, r10, r7
  2612. 000024E4  91230000  stw       [r3], r9
  2613. 000024E8  81210038  lwz       r9, [r1 + 0x0038]
  2614. 000024EC  7C001120  mtcrf     0x01, r0
  2615. 000024F0  31490004  addic     r10, r9, 4
  2616. 000024F4  7C090774  extsb     r9, r0
  2617. 000024F8  91410038  stw       [r1 + 0x0038], r10
  2618. 000024FC  712900FB  andi.     r9, r9, 0x00FB
  2619. 00002500  409D000C  ble       cr7, +0x0000000C /* 0000250C */
  2620. 00002504  83680008  lwz       r27, [r8 + 0x0008]
  2621. 00002508  48000028  b         +0x00000028 /* 00002530 */
  2622. label0000250C:
  2623. 0000250C  7CA01120  mtcrf     0x01, r5
  2624. 00002510  409E001C  bne       cr7, +0x0000001C /* 0000252C */
  2625. 00002514  83680004  lwz       r27, [r8 + 0x0004]
  2626. 00002518  34E7FFFC  subic.    r7, r7, 4
  2627. 0000251C  28890022  cmplwi    cr1, r9, 34
  2628. 00002520  2B890020  cmplwi    cr7, r9, 32
  2629. 00002524  3386000C  addic     r28, r6, 12
  2630. 00002528  48000018  b         +0x00000018 /* 00002540 */
  2631. label0000252C:
  2632. 0000252C  83680000  lwz       r27, [r8]
  2633. label00002530:
  2634. 00002530  34E7FFFC  subic.    r7, r7, 4
  2635. 00002534  28890022  cmplwi    cr1, r9, 34
  2636. 00002538  2B890020  cmplwi    cr7, r9, 32
  2637. 0000253C  3386000C  addic     r28, r6, 12
  2638. label00002540:
  2639. 00002540  418200F8  beq       +0x000000F8 /* 00002638 */
  2640. 00002544  28090023  cmplwi    r9, 35
  2641. 00002548  4186000C  beq       cr1, +0x0000000C /* 00002554 */
  2642. 0000254C  28890021  cmplwi    cr1, r9, 33
  2643. 00002550  409E0054  bne       cr7, +0x00000054 /* 000025A4 */
  2644. label00002554:
  2645. 00002554  7C001120  mtcrf     0x01, r0
  2646. 00002558  3C002AAB  lis       r0, 0x2AAB
  2647. 0000255C  3000AAAB  subic     r0, r0, 21845
  2648. 00002560  7CE51670  srawi     r5, r7, 2
  2649. 00002564  419D0010  bgt       cr7, +0x00000010 /* 00002574 */
  2650. 00002568  7C003896  mulhw     r0, r0, r7
  2651. 0000256C  54060FFE  rlwinm    r6, r0, 1, 31, 31
  2652. 00002570  7CA03014  addc      r5, r0, r6
  2653. label00002574:
  2654. 00002574  397B0000  addi      r11, r27, 0x0000
  2655. 00002578  38DC0000  addi      r6, r28, 0x0000
  2656. 0000257C  30610038  addic     r3, r1, 56
  2657. 00002580  3081003C  addic     r4, r1, 60
  2658. 00002584  4800611D  bl        +0x0000611C /* 000086A0 */
  2659. 00002588  60000000  nop
  2660. 0000258C  81810068  lwz       r12, [r1 + 0x0068]
  2661. 00002590  30210060  addic     r1, r1, 96
  2662. 00002594  7D8803A6  mtlr      r12
  2663. 00002598  8381FFF0  lwz       r28, [r1 - 0x0010]
  2664. 0000259C  8361FFEC  lwz       r27, [r1 - 0x0014]
  2665. 000025A0  4E800020  blr
  2666. label000025A4:
  2667. 000025A4  41820008  beq       +0x00000008 /* 000025AC */
  2668. 000025A8  40860090  bne       cr1, +0x00000090 /* 00002638 */
  2669. label000025AC:
  2670. 000025AC  3BC00007  li        r30, 0x0007
  2671. label000025B0:
  2672. 000025B0  80C10038  lwz       r6, [r1 + 0x0038]
  2673. 000025B4  3BE0001F  li        r31, 0x001F
  2674. 000025B8  83A60000  lwz       r29, [r6]
  2675. 000025BC  30060004  addic     r0, r6, 4
  2676. 000025C0  2C1D0000  cmpwi     r29, 0
  2677. 000025C4  90010038  stw       [r1 + 0x0038], r0
  2678. 000025C8  8001003C  lwz       r0, [r1 + 0x003C]
  2679. 000025CC  30610038  addic     r3, r1, 56
  2680. 000025D0  3081003C  addic     r4, r1, 60
  2681. label000025D4:
  2682. 000025D4  4080001C  bge       +0x0000001C /* 000025F0 */
  2683. 000025D8  397B0000  addi      r11, r27, 0x0000
  2684. 000025DC  38A00001  li        r5, 0x0001
  2685. 000025E0  38DC0000  addi      r6, r28, 0x0000
  2686. 000025E4  480060BD  bl        +0x000060BC /* 000086A0 */
  2687. 000025E8  60000000  nop
  2688. 000025EC  4800000C  b         +0x0000000C /* 000025F8 */
  2689. label000025F0:
  2690. 000025F0  30000010  addic     r0, r0, 16
  2691. 000025F4  9001003C  stw       [r1 + 0x003C], r0
  2692. label000025F8:
  2693. 000025F8  2F9F0000  cmpwi     cr7, r31, 0
  2694. 000025FC  7FBDE815  addc.     r29, r29, r29
  2695. 00002600  33FFFFFF  subic     r31, r31, 1
  2696. 00002604  419E0014  beq       cr7, +0x00000014 /* 00002618 */
  2697. 00002608  8001003C  lwz       r0, [r1 + 0x003C]
  2698. 0000260C  30610038  addic     r3, r1, 56
  2699. 00002610  3081003C  addic     r4, r1, 60
  2700. 00002614  4BFFFFC0  b         -0x00000040 /* 000025D4 */
  2701. label00002618:
  2702. 00002618  2C1E0000  cmpwi     r30, 0
  2703. 0000261C  33DEFFFF  subic     r30, r30, 1
  2704. 00002620  4082FF90  bne       -0x00000070 /* 000025B0 */
  2705. 00002624  81810068  lwz       r12, [r1 + 0x0068]
  2706. 00002628  30210060  addic     r1, r1, 96
  2707. 0000262C  7D8803A6  mtlr      r12
  2708. 00002630  BB61FFEC  lmw       r27, [r1 - 0x0014]
  2709. 00002634  4E800020  blr
  2710. label00002638:
  2711. 00002638  83810050  lwz       r28, [r1 + 0x0050]
  2712. 0000263C  8361004C  lwz       r27, [r1 + 0x004C]
  2713. 00002640  30210060  addic     r1, r1, 96
  2714. 00002644  4E800020  blr
  2715. 00002648  00000000  .invalid
  2716. 0000264C  00002041  .invalid
  2717. 00002650  80050400  lwz       r0, [r5 + 0x0400]
  2718. 00002654  00000000  .invalid
  2719. 00002658  000001A0  .invalid
  2720. 0000265C  00104578  .invalid
  2721. 00002660  70616E64  andi.     r1, r3, 0x6E64
  2722. 00002664  436F6465  bdzl      cr3, +0x00006464 /* 00008AC8 */
  2723. 00002668  426F6F6B  bdzla     cr3, 0x00006F68
  2724. 0000266C  32340000  addic     r17, r20, 0
  2725. 00002670  BFA1FFF4  stmw      [r1 - 0x000C], r29
  2726. 00002674  7D800026  mfcr      r12
  2727. 00002678  91810004  stw       [r1 + 0x0004], r12
  2728. 0000267C  3165FFFF  subic     r11, r5, 1
  2729. 00002680  81830000  lwz       r12, [r3]
  2730. 00002684  83A40000  lwz       r29, [r4]
  2731. label00002688:
  2732. 00002688  880C0005  lbz       r0, [r12 + 0x0005]
  2733. 0000268C  88AC0004  lbz       r5, [r12 + 0x0004]
  2734. 00002690  2E8B0000  cmpwi     cr5, r11, 0
  2735. 00002694  7C000774  extsb     r0, r0
  2736. 00002698  7CBE0774  extsb     r30, r5
  2737. 0000269C  541F083C  rlwinm    r31, r0, 1, 0, 30
  2738. 000026A0  7C1EF814  addc      r0, r30, r31
  2739. 000026A4  7C000E70  srawi     r0, r0, 1
  2740. 000026A8  810C0000  lwz       r8, [r12]
  2741. 000026AC  7D2000D0  neg       r9, r0
  2742. 000026B0  7FDEF014  addc      r30, r30, r30
  2743. 000026B4  318C0006  addic     r12, r12, 6
  2744. 000026B8  30BDFFFC  subic     r5, r29, 4
  2745. 000026BC  38C00003  li        r6, 0x0003
  2746. label000026C0:
  2747. 000026C0  5500463E  rlwinm    r0, r8, 8, 24, 31
  2748. 000026C4  7D5F0015  addc.     r10, r31, r0
  2749. 000026C8  7CFE0014  addc      r7, r30, r0
  2750. 000026CC  7C004814  addc      r0, r0, r9
  2751. 000026D0  5508403E  rlwinm    r8, r8, 8, 0, 31
  2752. 000026D4  2F060000  cmpwi     cr6, r6, 0
  2753. 000026D8  2C8A00FF  cmpwi     cr1, r10, 255
  2754. 000026DC  2F8000FF  cmpwi     cr7, r0, 255
  2755. 000026E0  2E0700FF  cmpwi     cr4, r7, 255
  2756. 000026E4  4080000C  bge       +0x0000000C /* 000026F0 */
  2757. 000026E8  39400000  li        r10, 0x0000
  2758. 000026EC  4800000C  b         +0x0000000C /* 000026F8 */
  2759. label000026F0:
  2760. 000026F0  40850008  ble       cr1, +0x00000008 /* 000026F8 */
  2761. 000026F4  394000FF  li        r10, 0x00FF
  2762. label000026F8:
  2763. 000026F8  2C000000  cmpwi     r0, 0
  2764. 000026FC  554A402E  rlwinm    r10, r10, 8, 0, 23
  2765. 00002700  33BD0004  addic     r29, r29, 4
  2766. 00002704  30C6FFFF  subic     r6, r6, 1
  2767. 00002708  40800010  bge       +0x00000010 /* 00002718 */
  2768. 0000270C  38000000  li        r0, 0x0000
  2769. 00002710  2C070000  cmpwi     r7, 0
  2770. 00002714  48000010  b         +0x00000010 /* 00002724 */
  2771. label00002718:
  2772. 00002718  409D0008  ble       cr7, +0x00000008 /* 00002720 */
  2773. 0000271C  380000FF  li        r0, 0x00FF
  2774. label00002720:
  2775. 00002720  2C070000  cmpwi     r7, 0
  2776. label00002724:
  2777. 00002724  7C0A0014  addc      r0, r10, r0
  2778. 00002728  5400402E  rlwinm    r0, r0, 8, 0, 23
  2779. 0000272C  40800014  bge       +0x00000014 /* 00002740 */
  2780. 00002730  38E00000  li        r7, 0x0000
  2781. 00002734  7C003814  addc      r0, r0, r7
  2782. 00002738  94050004  stwu      [r5 + 0x0004], r0
  2783. 0000273C  48000014  b         +0x00000014 /* 00002750 */
  2784. label00002740:
  2785. 00002740  40910008  ble       cr4, +0x00000008 /* 00002748 */
  2786. 00002744  38E000FF  li        r7, 0x00FF
  2787. label00002748:
  2788. 00002748  7C003814  addc      r0, r0, r7
  2789. 0000274C  94050004  stwu      [r5 + 0x0004], r0
  2790. label00002750:
  2791. 00002750  409AFF70  bne       cr6, -0x00000090 /* 000026C0 */
  2792. 00002754  316BFFFF  subic     r11, r11, 1
  2793. 00002758  4096FF30  bne       cr5, -0x000000D0 /* 00002688 */
  2794. 0000275C  91830000  stw       [r3], r12
  2795. 00002760  93A40000  stw       [r4], r29
  2796. 00002764  81810004  lwz       r12, [r1 + 0x0004]
  2797. 00002768  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  2798. 0000276C  7D808120  mtcrf     0x08, r12
  2799. 00002770  4E800020  blr
  2800. 00002774  00000000  .invalid
  2801. 00002778  00002042  .invalid
  2802. 0000277C  00030400  .invalid
  2803. 00002780  00000000  .invalid
  2804. 00002784  00000104  .invalid
  2805. 00002788  000E4578  .invalid
  2806. 0000278C  70616E64  andi.     r1, r3, 0x6E64
  2807. 00002790  32344E6F  addic     r17, r20, 20079
  2808. 00002794  726D616C  andi.     r13, r19, 0x616C
  2809. 00002798  93E1FFFC  stw       [r1 - 0x0004], r31
  2810. 0000279C  3105FFFF  subic     r8, r5, 1
  2811. 000027A0  80E30000  lwz       r7, [r3]
  2812. 000027A4  81240000  lwz       r9, [r4]
  2813. label000027A8:
  2814. 000027A8  88070005  lbz       r0, [r7 + 0x0005]
  2815. 000027AC  88A70004  lbz       r5, [r7 + 0x0004]
  2816. 000027B0  2F080000  cmpwi     cr6, r8, 0
  2817. 000027B4  7C000774  extsb     r0, r0
  2818. 000027B8  7CAA0774  extsb     r10, r5
  2819. 000027BC  540B083C  rlwinm    r11, r0, 1, 0, 30
  2820. 000027C0  7C0A5814  addc      r0, r10, r11
  2821. 000027C4  7C1F0E70  srawi     r31, r0, 1
  2822. 000027C8  81870000  lwz       r12, [r7]
  2823. 000027CC  7D4A5014  addc      r10, r10, r10
  2824. 000027D0  30E70006  addic     r7, r7, 6
  2825. 000027D4  38A00000  li        r5, 0x0000
  2826. 000027D8  38000001  li        r0, 0x0001
  2827. label000027DC:
  2828. 000027DC  2C800004  cmpwi     cr1, r0, 4
  2829. 000027E0  5586063E  rlwinm    r6, r12, 0, 24, 31
  2830. 000027E4  30000001  addic     r0, r0, 1
  2831. 000027E8  7CA53014  addc      r5, r5, r6
  2832. 000027EC  7D8C4670  srawi     r12, r12, 8
  2833. 000027F0  4184FFEC  blt       cr1, -0x00000014 /* 000027DC */
  2834. 000027F4  7CA01670  srawi     r0, r5, 2
  2835. 000027F8  7C000194  addze     r0, r0
  2836. 000027FC  7CAB0015  addc.     r5, r11, r0
  2837. 00002800  2C8500FF  cmpwi     cr1, r5, 255
  2838. 00002804  7D4A0014  addc      r10, r10, r0
  2839. 00002808  7CDF0010  subfc     r6, r31, r0
  2840. 0000280C  40800010  bge       +0x00000010 /* 0000281C */
  2841. 00002810  38A00000  li        r5, 0x0000
  2842. 00002814  2C060000  cmpwi     r6, 0
  2843. 00002818  48000010  b         +0x00000010 /* 00002828 */
  2844. label0000281C:
  2845. 0000281C  40850008  ble       cr1, +0x00000008 /* 00002824 */
  2846. 00002820  38A000FF  li        r5, 0x00FF
  2847. label00002824:
  2848. 00002824  2C060000  cmpwi     r6, 0
  2849. label00002828:
  2850. 00002828  2C8600FF  cmpwi     cr1, r6, 255
  2851. 0000282C  2F8A00FF  cmpwi     cr7, r10, 255
  2852. 00002830  54A5801E  rlwinm    r5, r5, 16, 0, 15
  2853. 00002834  40800010  bge       +0x00000010 /* 00002844 */
  2854. 00002838  38000000  li        r0, 0x0000
  2855. 0000283C  2C0A0000  cmpwi     r10, 0
  2856. 00002840  48000014  b         +0x00000014 /* 00002854 */
  2857. label00002844:
  2858. 00002844  38060000  addi      r0, r6, 0x0000
  2859. 00002848  40850008  ble       cr1, +0x00000008 /* 00002850 */
  2860. 0000284C  380000FF  li        r0, 0x00FF
  2861. label00002850:
  2862. 00002850  2C0A0000  cmpwi     r10, 0
  2863. label00002854:
  2864. 00002854  5400402E  rlwinm    r0, r0, 8, 0, 23
  2865. 00002858  7CA00378  or        r0, r5, r0
  2866. 0000285C  3108FFFF  subic     r8, r8, 1
  2867. 00002860  40800010  bge       +0x00000010 /* 00002870 */
  2868. 00002864  39400000  li        r10, 0x0000
  2869. 00002868  7C005378  or        r0, r0, r10
  2870. 0000286C  48000010  b         +0x00000010 /* 0000287C */
  2871. label00002870:
  2872. 00002870  409D0008  ble       cr7, +0x00000008 /* 00002878 */
  2873. 00002874  394000FF  li        r10, 0x00FF
  2874. label00002878:
  2875. 00002878  7C005378  or        r0, r0, r10
  2876. label0000287C:
  2877. 0000287C  9009000C  stw       [r9 + 0x000C], r0
  2878. 00002880  90090000  stw       [r9], r0
  2879. 00002884  90090004  stw       [r9 + 0x0004], r0
  2880. 00002888  90090008  stw       [r9 + 0x0008], r0
  2881. 0000288C  31290010  addic     r9, r9, 16
  2882. 00002890  409AFF18  bne       cr6, -0x000000E8 /* 000027A8 */
  2883. 00002894  90E30000  stw       [r3], r7
  2884. 00002898  91240000  stw       [r4], r9
  2885. 0000289C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  2886. 000028A0  4E800020  blr
  2887. 000028A4  00000000  .invalid
  2888. 000028A8  00002040  .invalid
  2889. 000028AC  00010400  .invalid
  2890. 000028B0  00000000  .invalid
  2891. 000028B4  0000010C  .invalid
  2892. 000028B8  000C4578  .invalid
  2893. 000028BC  70616E64  andi.     r1, r3, 0x6E64
  2894. 000028C0  32344861  addic     r17, r20, 18529
  2895. 000028C4  6C660000  xoris     r6, r3, 0x0000
  2896. 000028C8  54A0103A  rlwinm    r0, r5, 2, 0, 29
  2897. 000028CC  80A30000  lwz       r5, [r3]
  2898. 000028D0  80E40000  lwz       r7, [r4]
  2899. 000028D4  3000FFFF  subic     r0, r0, 1
  2900. 000028D8  3125FFFF  subic     r9, r5, 1
  2901. 000028DC  3107FFFC  subic     r8, r7, 4
  2902. label000028E0:
  2903. 000028E0  2C000000  cmpwi     r0, 0
  2904. 000028E4  8D490001  lbzu      r10, [r9 + 0x0001]
  2905. 000028E8  30E70004  addic     r7, r7, 4
  2906. 000028EC  554A103A  rlwinm    r10, r10, 2, 0, 29
  2907. 000028F0  7D46502E  lwzx      r10, r6, r10
  2908. 000028F4  30A50001  addic     r5, r5, 1
  2909. 000028F8  3000FFFF  subic     r0, r0, 1
  2910. 000028FC  95480004  stwu      [r8 + 0x0004], r10
  2911. 00002900  4082FFE0  bne       -0x00000020 /* 000028E0 */
  2912. 00002904  90A30000  stw       [r3], r5
  2913. 00002908  90E40000  stw       [r4], r7
  2914. 0000290C  4E800020  blr
  2915. 00002910  00000000  .invalid
  2916. 00002914  00002040  .invalid
  2917. 00002918  00000400  .invalid
  2918. 0000291C  00000000  .invalid
  2919. 00002920  00000048  .invalid
  2920. 00002924  00104578  .invalid
  2921. 00002928  70616E64  andi.     r1, r3, 0x6E64
  2922. 0000292C  3234436F  addic     r17, r20, 17263
  2923. 00002930  6C6F724D  xoris     r15, r3, 0x724D
  2924. 00002934  61700000  ori       r16, r11, 0x0000
  2925. 00002938  BEA1FFD4  stmw      [r1 - 0x002C], r21
  2926. 0000293C  9421FF80  stwu      [r1 - 0x0080], r1
  2927. 00002940  2C880000  cmpwi     cr1, r8, 0
  2928. 00002944  7F632014  addc      r27, r3, r4
  2929. 00002948  7F84D814  addc      r28, r4, r27
  2930. 0000294C  90C100A4  stw       [r1 + 0x00A4], r6
  2931. 00002950  5488103A  rlwinm    r8, r4, 2, 0, 29
  2932. 00002954  7CC61670  srawi     r6, r6, 2
  2933. 00002958  7F44E014  addc      r26, r4, r28
  2934. 0000295C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  2935. 00002960  7EA44010  subfc     r21, r4, r8
  2936. 00002964  90A100A0  stw       [r1 + 0x00A0], r5
  2937. 00002968  7CA51670  srawi     r5, r5, 2
  2938. 0000296C  33071000  addic     r24, r7, 4096
  2939. 00002970  32E10038  addic     r23, r1, 56
  2940. 00002974  32C10040  addic     r22, r1, 64
  2941. 00002978  41860014  beq       cr1, +0x00000014 /* 0000298C */
  2942. 0000297C  3C808000  lis       r4, 0x8000
  2943. 00002980  33C4FFFF  subic     r30, r4, 1
  2944. 00002984  3B200000  li        r25, 0x0000
  2945. 00002988  48000008  b         +0x00000008 /* 00002990 */
  2946. label0000298C:
  2947. 0000298C  3BC00000  li        r30, 0x0000
  2948. label00002990:
  2949. 00002990  418601F4  beq       cr1, +0x000001F4 /* 00002B84 */
  2950. 00002994  3186FFFF  subic     r12, r6, 1
  2951. 00002998  3CC08000  lis       r6, 0x8000
  2952. 0000299C  33A5FFFF  subic     r29, r5, 1
  2953. 000029A0  3006FFFF  subic     r0, r6, 1
  2954. label000029A4:
  2955. 000029A4  2C8C0000  cmpwi     cr1, r12, 0
  2956. 000029A8  3BFD0000  addi      r31, r29, 0x0000
  2957. label000029AC:
  2958. 000029AC  37DEFFFF  subic.    r30, r30, 1
  2959. 000029B0  2F1F0000  cmpwi     cr6, r31, 0
  2960. 000029B4  33FFFFFF  subic     r31, r31, 1
  2961. 000029B8  41810010  bgt       +0x00000010 /* 000029C8 */
  2962. 000029BC  83290000  lwz       r25, [r9]
  2963. 000029C0  31290004  addic     r9, r9, 4
  2964. 000029C4  3BC00020  li        r30, 0x0020
  2965. label000029C8:
  2966. 000029C8  2C190000  cmpwi     r25, 0
  2967. 000029CC  88C90000  lbz       r6, [r9]
  2968. 000029D0  7F39C814  addc      r25, r25, r25
  2969. 000029D4  54C62036  rlwinm    r6, r6, 4, 0, 27
  2970. 000029D8  7CB83014  addc      r5, r24, r6
  2971. 000029DC  40800100  bge       +0x00000100 /* 00002ADC */
  2972. 000029E0  80A90000  lwz       r5, [r9]
  2973. 000029E4  31290004  addic     r9, r9, 4
  2974. 000029E8  54A66536  rlwinm    r6, r5, 12, 20, 27
  2975. 000029EC  7C87302E  lwzx      r4, r7, r6
  2976. 000029F0  7D073014  addc      r8, r7, r6
  2977. 000029F4  90970000  stw       [r23], r4
  2978. 000029F8  80C80004  lwz       r6, [r8 + 0x0004]
  2979. 000029FC  54A4A536  rlwinm    r4, r5, 20, 20, 27
  2980. 00002A00  90D70004  stw       [r23 + 0x0004], r6
  2981. 00002A04  C8010038  lfd       f0, [r1 + 0x0038]
  2982. 00002A08  54AA2536  rlwinm    r10, r5, 4, 20, 27
  2983. 00002A0C  54ABE536  rlwinm    r11, r5, 28, 20, 27
  2984. 00002A10  D8030000  stfd      [r3], f0
  2985. 00002A14  80A80008  lwz       r5, [r8 + 0x0008]
  2986. 00002A18  7CC75014  addc      r6, r7, r10
  2987. 00002A1C  90B70000  stw       [r23], r5
  2988. 00002A20  80A8000C  lwz       r5, [r8 + 0x000C]
  2989. 00002A24  7D072014  addc      r8, r7, r4
  2990. 00002A28  90B70004  stw       [r23 + 0x0004], r5
  2991. 00002A2C  C8010038  lfd       f0, [r1 + 0x0038]
  2992. 00002A30  7CA75814  addc      r5, r7, r11
  2993. 00002A34  D81B0000  stfd      [r27], f0
  2994. 00002A38  7C87202E  lwzx      r4, r7, r4
  2995. 00002A3C  90970000  stw       [r23], r4
  2996. 00002A40  80880004  lwz       r4, [r8 + 0x0004]
  2997. 00002A44  90970004  stw       [r23 + 0x0004], r4
  2998. 00002A48  C8010038  lfd       f0, [r1 + 0x0038]
  2999. 00002A4C  D8030008  stfd      [r3 + 0x0008], f0
  3000. 00002A50  80880008  lwz       r4, [r8 + 0x0008]
  3001. 00002A54  30630010  addic     r3, r3, 16
  3002. 00002A58  90970000  stw       [r23], r4
  3003. 00002A5C  8088000C  lwz       r4, [r8 + 0x000C]
  3004. 00002A60  90970004  stw       [r23 + 0x0004], r4
  3005. 00002A64  C8010038  lfd       f0, [r1 + 0x0038]
  3006. 00002A68  D81B0008  stfd      [r27 + 0x0008], f0
  3007. 00002A6C  7C87582E  lwzx      r4, r7, r11
  3008. 00002A70  337B0010  addic     r27, r27, 16
  3009. 00002A74  90970000  stw       [r23], r4
  3010. 00002A78  80850004  lwz       r4, [r5 + 0x0004]
  3011. 00002A7C  90970004  stw       [r23 + 0x0004], r4
  3012. 00002A80  C8010038  lfd       f0, [r1 + 0x0038]
  3013. 00002A84  D81C0000  stfd      [r28], f0
  3014. 00002A88  80850008  lwz       r4, [r5 + 0x0008]
  3015. 00002A8C  90970000  stw       [r23], r4
  3016. 00002A90  80A5000C  lwz       r5, [r5 + 0x000C]
  3017. 00002A94  90B70004  stw       [r23 + 0x0004], r5
  3018. 00002A98  C8010038  lfd       f0, [r1 + 0x0038]
  3019. 00002A9C  D81A0000  stfd      [r26], f0
  3020. 00002AA0  7CA7502E  lwzx      r5, r7, r10
  3021. 00002AA4  90B70000  stw       [r23], r5
  3022. 00002AA8  80A60004  lwz       r5, [r6 + 0x0004]
  3023. 00002AAC  90B70004  stw       [r23 + 0x0004], r5
  3024. 00002AB0  C8010038  lfd       f0, [r1 + 0x0038]
  3025. 00002AB4  D81C0008  stfd      [r28 + 0x0008], f0
  3026. 00002AB8  80A60008  lwz       r5, [r6 + 0x0008]
  3027. 00002ABC  339C0010  addic     r28, r28, 16
  3028. 00002AC0  90B70000  stw       [r23], r5
  3029. 00002AC4  80C6000C  lwz       r6, [r6 + 0x000C]
  3030. 00002AC8  90D70004  stw       [r23 + 0x0004], r6
  3031. 00002ACC  C8010038  lfd       f0, [r1 + 0x0038]
  3032. 00002AD0  D81A0008  stfd      [r26 + 0x0008], f0
  3033. 00002AD4  335A0010  addic     r26, r26, 16
  3034. 00002AD8  48000088  b         +0x00000088 /* 00002B60 */
  3035. label00002ADC:
  3036. 00002ADC  7CD8302E  lwzx      r6, r24, r6
  3037. 00002AE0  31290001  addic     r9, r9, 1
  3038. 00002AE4  90D70004  stw       [r23 + 0x0004], r6
  3039. 00002AE8  90D70000  stw       [r23], r6
  3040. 00002AEC  C8010038  lfd       f0, [r1 + 0x0038]
  3041. 00002AF0  D8030000  stfd      [r3], f0
  3042. 00002AF4  80C50004  lwz       r6, [r5 + 0x0004]
  3043. 00002AF8  90D60004  stw       [r22 + 0x0004], r6
  3044. 00002AFC  90D60000  stw       [r22], r6
  3045. 00002B00  C8210040  lfd       f1, [r1 + 0x0040]
  3046. 00002B04  D8230008  stfd      [r3 + 0x0008], f1
  3047. 00002B08  C8010038  lfd       f0, [r1 + 0x0038]
  3048. 00002B0C  30630010  addic     r3, r3, 16
  3049. 00002B10  D81B0000  stfd      [r27], f0
  3050. 00002B14  C8410040  lfd       f2, [r1 + 0x0040]
  3051. 00002B18  D85B0008  stfd      [r27 + 0x0008], f2
  3052. 00002B1C  80C50008  lwz       r6, [r5 + 0x0008]
  3053. 00002B20  337B0010  addic     r27, r27, 16
  3054. 00002B24  90D70004  stw       [r23 + 0x0004], r6
  3055. 00002B28  90D70000  stw       [r23], r6
  3056. 00002B2C  C8010038  lfd       f0, [r1 + 0x0038]
  3057. 00002B30  D81C0000  stfd      [r28], f0
  3058. 00002B34  80C5000C  lwz       r6, [r5 + 0x000C]
  3059. 00002B38  90D60004  stw       [r22 + 0x0004], r6
  3060. 00002B3C  90D60000  stw       [r22], r6
  3061. 00002B40  C8010040  lfd       f0, [r1 + 0x0040]
  3062. 00002B44  D81C0008  stfd      [r28 + 0x0008], f0
  3063. 00002B48  339C0010  addic     r28, r28, 16
  3064. 00002B4C  C8010038  lfd       f0, [r1 + 0x0038]
  3065. 00002B50  D81A0000  stfd      [r26], f0
  3066. 00002B54  C8010040  lfd       f0, [r1 + 0x0040]
  3067. 00002B58  D81A0008  stfd      [r26 + 0x0008], f0
  3068. 00002B5C  335A0010  addic     r26, r26, 16
  3069. label00002B60:
  3070. 00002B60  409AFE4C  bne       cr6, -0x000001B4 /* 000029AC */
  3071. 00002B64  7C63A814  addc      r3, r3, r21
  3072. 00002B68  7F7BA814  addc      r27, r27, r21
  3073. 00002B6C  7F9CA814  addc      r28, r28, r21
  3074. 00002B70  7F5AA814  addc      r26, r26, r21
  3075. 00002B74  318CFFFF  subic     r12, r12, 1
  3076. 00002B78  33C00000  addic     r30, r0, 0
  3077. 00002B7C  4086FE28  bne       cr1, -0x000001D8 /* 000029A4 */
  3078. 00002B80  480001E4  b         +0x000001E4 /* 00002D64 */
  3079. label00002B84:
  3080. 00002B84  3005FFFF  subic     r0, r5, 1
  3081. 00002B88  3186FFFF  subic     r12, r6, 1
  3082. label00002B8C:
  3083. 00002B8C  2C8C0000  cmpwi     cr1, r12, 0
  3084. 00002B90  33E00000  addic     r31, r0, 0
  3085. label00002B94:
  3086. 00002B94  37DEFFFF  subic.    r30, r30, 1
  3087. 00002B98  2F1F0000  cmpwi     cr6, r31, 0
  3088. 00002B9C  33FFFFFF  subic     r31, r31, 1
  3089. 00002BA0  41810010  bgt       +0x00000010 /* 00002BB0 */
  3090. 00002BA4  83290000  lwz       r25, [r9]
  3091. 00002BA8  31290004  addic     r9, r9, 4
  3092. 00002BAC  3BC00020  li        r30, 0x0020
  3093. label00002BB0:
  3094. 00002BB0  2C190000  cmpwi     r25, 0
  3095. 00002BB4  88C90000  lbz       r6, [r9]
  3096. 00002BB8  7F39C814  addc      r25, r25, r25
  3097. 00002BBC  54C62036  rlwinm    r6, r6, 4, 0, 27
  3098. 00002BC0  7CB83014  addc      r5, r24, r6
  3099. 00002BC4  40800100  bge       +0x00000100 /* 00002CC4 */
  3100. 00002BC8  81090000  lwz       r8, [r9]
  3101. 00002BCC  31290004  addic     r9, r9, 4
  3102. 00002BD0  55066536  rlwinm    r6, r8, 12, 20, 27
  3103. 00002BD4  7CA7302E  lwzx      r5, r7, r6
  3104. 00002BD8  550A2536  rlwinm    r10, r8, 4, 20, 27
  3105. 00002BDC  90B70000  stw       [r23], r5
  3106. 00002BE0  7CA73014  addc      r5, r7, r6
  3107. 00002BE4  80C50004  lwz       r6, [r5 + 0x0004]
  3108. 00002BE8  5504A536  rlwinm    r4, r8, 20, 20, 27
  3109. 00002BEC  90D70004  stw       [r23 + 0x0004], r6
  3110. 00002BF0  C8010038  lfd       f0, [r1 + 0x0038]
  3111. 00002BF4  550BE536  rlwinm    r11, r8, 28, 20, 27
  3112. 00002BF8  7CC75014  addc      r6, r7, r10
  3113. 00002BFC  D8030000  stfd      [r3], f0
  3114. 00002C00  81050008  lwz       r8, [r5 + 0x0008]
  3115. 00002C04  91170000  stw       [r23], r8
  3116. 00002C08  8105000C  lwz       r8, [r5 + 0x000C]
  3117. 00002C0C  7CA72014  addc      r5, r7, r4
  3118. 00002C10  91170004  stw       [r23 + 0x0004], r8
  3119. 00002C14  C8010038  lfd       f0, [r1 + 0x0038]
  3120. 00002C18  7D075814  addc      r8, r7, r11
  3121. 00002C1C  D81B0000  stfd      [r27], f0
  3122. 00002C20  7C87202E  lwzx      r4, r7, r4
  3123. 00002C24  90970000  stw       [r23], r4
  3124. 00002C28  80850004  lwz       r4, [r5 + 0x0004]
  3125. 00002C2C  90970004  stw       [r23 + 0x0004], r4
  3126. 00002C30  C8010038  lfd       f0, [r1 + 0x0038]
  3127. 00002C34  D8030008  stfd      [r3 + 0x0008], f0
  3128. 00002C38  80850008  lwz       r4, [r5 + 0x0008]
  3129. 00002C3C  30630010  addic     r3, r3, 16
  3130. 00002C40  90970000  stw       [r23], r4
  3131. 00002C44  80A5000C  lwz       r5, [r5 + 0x000C]
  3132. 00002C48  90B70004  stw       [r23 + 0x0004], r5
  3133. 00002C4C  C8010038  lfd       f0, [r1 + 0x0038]
  3134. 00002C50  D81B0008  stfd      [r27 + 0x0008], f0
  3135. 00002C54  7CA7582E  lwzx      r5, r7, r11
  3136. 00002C58  337B0010  addic     r27, r27, 16
  3137. 00002C5C  90B70000  stw       [r23], r5
  3138. 00002C60  80A80004  lwz       r5, [r8 + 0x0004]
  3139. 00002C64  90B70004  stw       [r23 + 0x0004], r5
  3140. 00002C68  C8010038  lfd       f0, [r1 + 0x0038]
  3141. 00002C6C  D81C0000  stfd      [r28], f0
  3142. 00002C70  80A80008  lwz       r5, [r8 + 0x0008]
  3143. 00002C74  90B70000  stw       [r23], r5
  3144. 00002C78  80A8000C  lwz       r5, [r8 + 0x000C]
  3145. 00002C7C  90B70004  stw       [r23 + 0x0004], r5
  3146. 00002C80  C8010038  lfd       f0, [r1 + 0x0038]
  3147. 00002C84  D81A0000  stfd      [r26], f0
  3148. 00002C88  7CA7502E  lwzx      r5, r7, r10
  3149. 00002C8C  90B70000  stw       [r23], r5
  3150. 00002C90  80A60004  lwz       r5, [r6 + 0x0004]
  3151. 00002C94  90B70004  stw       [r23 + 0x0004], r5
  3152. 00002C98  C8010038  lfd       f0, [r1 + 0x0038]
  3153. 00002C9C  D81C0008  stfd      [r28 + 0x0008], f0
  3154. 00002CA0  80A60008  lwz       r5, [r6 + 0x0008]
  3155. 00002CA4  339C0010  addic     r28, r28, 16
  3156. 00002CA8  90B70000  stw       [r23], r5
  3157. 00002CAC  80C6000C  lwz       r6, [r6 + 0x000C]
  3158. 00002CB0  90D70004  stw       [r23 + 0x0004], r6
  3159. 00002CB4  C8010038  lfd       f0, [r1 + 0x0038]
  3160. 00002CB8  D81A0008  stfd      [r26 + 0x0008], f0
  3161. 00002CBC  335A0010  addic     r26, r26, 16
  3162. 00002CC0  48000088  b         +0x00000088 /* 00002D48 */
  3163. label00002CC4:
  3164. 00002CC4  7CD8302E  lwzx      r6, r24, r6
  3165. 00002CC8  31290001  addic     r9, r9, 1
  3166. 00002CCC  90D70004  stw       [r23 + 0x0004], r6
  3167. 00002CD0  90D70000  stw       [r23], r6
  3168. 00002CD4  C8010038  lfd       f0, [r1 + 0x0038]
  3169. 00002CD8  D8030000  stfd      [r3], f0
  3170. 00002CDC  80C50004  lwz       r6, [r5 + 0x0004]
  3171. 00002CE0  90D60004  stw       [r22 + 0x0004], r6
  3172. 00002CE4  90D60000  stw       [r22], r6
  3173. 00002CE8  C8210040  lfd       f1, [r1 + 0x0040]
  3174. 00002CEC  D8230008  stfd      [r3 + 0x0008], f1
  3175. 00002CF0  C8010038  lfd       f0, [r1 + 0x0038]
  3176. 00002CF4  30630010  addic     r3, r3, 16
  3177. 00002CF8  D81B0000  stfd      [r27], f0
  3178. 00002CFC  C8410040  lfd       f2, [r1 + 0x0040]
  3179. 00002D00  D85B0008  stfd      [r27 + 0x0008], f2
  3180. 00002D04  80C50008  lwz       r6, [r5 + 0x0008]
  3181. 00002D08  337B0010  addic     r27, r27, 16
  3182. 00002D0C  90D70004  stw       [r23 + 0x0004], r6
  3183. 00002D10  90D70000  stw       [r23], r6
  3184. 00002D14  C8010038  lfd       f0, [r1 + 0x0038]
  3185. 00002D18  D81C0000  stfd      [r28], f0
  3186. 00002D1C  80C5000C  lwz       r6, [r5 + 0x000C]
  3187. 00002D20  90D60004  stw       [r22 + 0x0004], r6
  3188. 00002D24  90D60000  stw       [r22], r6
  3189. 00002D28  C8010040  lfd       f0, [r1 + 0x0040]
  3190. 00002D2C  D81C0008  stfd      [r28 + 0x0008], f0
  3191. 00002D30  339C0010  addic     r28, r28, 16
  3192. 00002D34  C8010038  lfd       f0, [r1 + 0x0038]
  3193. 00002D38  D81A0000  stfd      [r26], f0
  3194. 00002D3C  C8010040  lfd       f0, [r1 + 0x0040]
  3195. 00002D40  D81A0008  stfd      [r26 + 0x0008], f0
  3196. 00002D44  335A0010  addic     r26, r26, 16
  3197. label00002D48:
  3198. 00002D48  409AFE4C  bne       cr6, -0x000001B4 /* 00002B94 */
  3199. 00002D4C  7C63A814  addc      r3, r3, r21
  3200. 00002D50  7F7BA814  addc      r27, r27, r21
  3201. 00002D54  7F9CA814  addc      r28, r28, r21
  3202. 00002D58  7F5AA814  addc      r26, r26, r21
  3203. 00002D5C  318CFFFF  subic     r12, r12, 1
  3204. 00002D60  4086FE2C  bne       cr1, -0x000001D4 /* 00002B8C */
  3205. label00002D64:
  3206. 00002D64  BAA10054  lmw       r21, [r1 + 0x0054]
  3207. 00002D68  30210080  addic     r1, r1, 128
  3208. 00002D6C  4E800020  blr
  3209. 00002D70  00000000  .invalid
  3210. 00002D74  00002240  .invalid
  3211. 00002D78  800B0700  lwz       r0, [r11 + 0x0700]
  3212. 00002D7C  00000000  .invalid
  3213. 00002D80  00000438  .invalid
  3214. 00002D84  00084472  .invalid
  3215. 00002D88  61775651  ori       r23, r11, 0x5651
  3216. 00002D8C  32340000  addic     r17, r20, 0
  3217. 00002D90  BEA1FFD4  stmw      [r1 - 0x002C], r21
  3218. 00002D94  9421FF80  stwu      [r1 - 0x0080], r1
  3219. 00002D98  2C880000  cmpwi     cr1, r8, 0
  3220. 00002D9C  7F632014  addc      r27, r3, r4
  3221. 00002DA0  7F84D814  addc      r28, r4, r27
  3222. 00002DA4  90C100A4  stw       [r1 + 0x00A4], r6
  3223. 00002DA8  5488103A  rlwinm    r8, r4, 2, 0, 29
  3224. 00002DAC  7CC61670  srawi     r6, r6, 2
  3225. 00002DB0  7F44E014  addc      r26, r4, r28
  3226. 00002DB4  54A4103A  rlwinm    r4, r5, 2, 0, 29
  3227. 00002DB8  7EA44010  subfc     r21, r4, r8
  3228. 00002DBC  90A100A0  stw       [r1 + 0x00A0], r5
  3229. 00002DC0  7CA51670  srawi     r5, r5, 2
  3230. 00002DC4  33071000  addic     r24, r7, 4096
  3231. 00002DC8  32E10038  addic     r23, r1, 56
  3232. 00002DCC  32C10040  addic     r22, r1, 64
  3233. 00002DD0  41860014  beq       cr1, +0x00000014 /* 00002DE4 */
  3234. 00002DD4  3C808000  lis       r4, 0x8000
  3235. 00002DD8  33C4FFFF  subic     r30, r4, 1
  3236. 00002DDC  3B200000  li        r25, 0x0000
  3237. 00002DE0  48000008  b         +0x00000008 /* 00002DE8 */
  3238. label00002DE4:
  3239. 00002DE4  3BC00000  li        r30, 0x0000
  3240. label00002DE8:
  3241. 00002DE8  41860230  beq       cr1, +0x00000230 /* 00003018 */
  3242. 00002DEC  3186FFFF  subic     r12, r6, 1
  3243. 00002DF0  3CC08000  lis       r6, 0x8000
  3244. 00002DF4  33A5FFFF  subic     r29, r5, 1
  3245. 00002DF8  3006FFFF  subic     r0, r6, 1
  3246. label00002DFC:
  3247. 00002DFC  2C8C0000  cmpwi     cr1, r12, 0
  3248. 00002E00  3BFD0000  addi      r31, r29, 0x0000
  3249. label00002E04:
  3250. 00002E04  37DEFFFF  subic.    r30, r30, 1
  3251. 00002E08  2F1F0000  cmpwi     cr6, r31, 0
  3252. 00002E0C  30A30010  addic     r5, r3, 16
  3253. 00002E10  41810010  bgt       +0x00000010 /* 00002E20 */
  3254. 00002E14  83290000  lwz       r25, [r9]
  3255. 00002E18  31290004  addic     r9, r9, 4
  3256. 00002E1C  3BC00020  li        r30, 0x0020
  3257. label00002E20:
  3258. 00002E20  2F990000  cmpwi     cr7, r25, 0
  3259. 00002E24  33FFFFFF  subic     r31, r31, 1
  3260. 00002E28  7CD9C814  addc      r6, r25, r25
  3261. 00002E2C  409C01B4  bge       cr7, +0x000001B4 /* 00002FE0 */
  3262. 00002E30  37DEFFFF  subic.    r30, r30, 1
  3263. 00002E34  3B260000  addi      r25, r6, 0x0000
  3264. 00002E38  41810010  bgt       +0x00000010 /* 00002E48 */
  3265. 00002E3C  83290000  lwz       r25, [r9]
  3266. 00002E40  31290004  addic     r9, r9, 4
  3267. 00002E44  3BC00020  li        r30, 0x0020
  3268. label00002E48:
  3269. 00002E48  2F990000  cmpwi     cr7, r25, 0
  3270. 00002E4C  88C90000  lbz       r6, [r9]
  3271. 00002E50  54C62036  rlwinm    r6, r6, 4, 0, 27
  3272. 00002E54  409C0100  bge       cr7, +0x00000100 /* 00002F54 */
  3273. 00002E58  80A90000  lwz       r5, [r9]
  3274. 00002E5C  31290004  addic     r9, r9, 4
  3275. 00002E60  54A66536  rlwinm    r6, r5, 12, 20, 27
  3276. 00002E64  7C87302E  lwzx      r4, r7, r6
  3277. 00002E68  7D073014  addc      r8, r7, r6
  3278. 00002E6C  90970000  stw       [r23], r4
  3279. 00002E70  80C80004  lwz       r6, [r8 + 0x0004]
  3280. 00002E74  54A4A536  rlwinm    r4, r5, 20, 20, 27
  3281. 00002E78  90D70004  stw       [r23 + 0x0004], r6
  3282. 00002E7C  C8010038  lfd       f0, [r1 + 0x0038]
  3283. 00002E80  54AA2536  rlwinm    r10, r5, 4, 20, 27
  3284. 00002E84  54ABE536  rlwinm    r11, r5, 28, 20, 27
  3285. 00002E88  D8030000  stfd      [r3], f0
  3286. 00002E8C  80A80008  lwz       r5, [r8 + 0x0008]
  3287. 00002E90  7CC75014  addc      r6, r7, r10
  3288. 00002E94  90B70000  stw       [r23], r5
  3289. 00002E98  80A8000C  lwz       r5, [r8 + 0x000C]
  3290. 00002E9C  7D072014  addc      r8, r7, r4
  3291. 00002EA0  90B70004  stw       [r23 + 0x0004], r5
  3292. 00002EA4  C8010038  lfd       f0, [r1 + 0x0038]
  3293. 00002EA8  7CA75814  addc      r5, r7, r11
  3294. 00002EAC  D81B0000  stfd      [r27], f0
  3295. 00002EB0  7C87202E  lwzx      r4, r7, r4
  3296. 00002EB4  90970000  stw       [r23], r4
  3297. 00002EB8  80880004  lwz       r4, [r8 + 0x0004]
  3298. 00002EBC  90970004  stw       [r23 + 0x0004], r4
  3299. 00002EC0  C8010038  lfd       f0, [r1 + 0x0038]
  3300. 00002EC4  D8030008  stfd      [r3 + 0x0008], f0
  3301. 00002EC8  80880008  lwz       r4, [r8 + 0x0008]
  3302. 00002ECC  30630010  addic     r3, r3, 16
  3303. 00002ED0  90970000  stw       [r23], r4
  3304. 00002ED4  8088000C  lwz       r4, [r8 + 0x000C]
  3305. 00002ED8  90970004  stw       [r23 + 0x0004], r4
  3306. 00002EDC  C8010038  lfd       f0, [r1 + 0x0038]
  3307. 00002EE0  D81B0008  stfd      [r27 + 0x0008], f0
  3308. 00002EE4  7C87582E  lwzx      r4, r7, r11
  3309. 00002EE8  337B0010  addic     r27, r27, 16
  3310. 00002EEC  90970000  stw       [r23], r4
  3311. 00002EF0  80850004  lwz       r4, [r5 + 0x0004]
  3312. 00002EF4  90970004  stw       [r23 + 0x0004], r4
  3313. 00002EF8  C8010038  lfd       f0, [r1 + 0x0038]
  3314. 00002EFC  D81C0000  stfd      [r28], f0
  3315. 00002F00  80850008  lwz       r4, [r5 + 0x0008]
  3316. 00002F04  90970000  stw       [r23], r4
  3317. 00002F08  80A5000C  lwz       r5, [r5 + 0x000C]
  3318. 00002F0C  90B70004  stw       [r23 + 0x0004], r5
  3319. 00002F10  C8010038  lfd       f0, [r1 + 0x0038]
  3320. 00002F14  D81A0000  stfd      [r26], f0
  3321. 00002F18  7CA7502E  lwzx      r5, r7, r10
  3322. 00002F1C  90B70000  stw       [r23], r5
  3323. 00002F20  80A60004  lwz       r5, [r6 + 0x0004]
  3324. 00002F24  90B70004  stw       [r23 + 0x0004], r5
  3325. 00002F28  C8010038  lfd       f0, [r1 + 0x0038]
  3326. 00002F2C  D81C0008  stfd      [r28 + 0x0008], f0
  3327. 00002F30  80A60008  lwz       r5, [r6 + 0x0008]
  3328. 00002F34  339C0010  addic     r28, r28, 16
  3329. 00002F38  90B70000  stw       [r23], r5
  3330. 00002F3C  80C6000C  lwz       r6, [r6 + 0x000C]
  3331. 00002F40  90D70004  stw       [r23 + 0x0004], r6
  3332. 00002F44  C8010038  lfd       f0, [r1 + 0x0038]
  3333. 00002F48  D81A0008  stfd      [r26 + 0x0008], f0
  3334. 00002F4C  335A0010  addic     r26, r26, 16
  3335. 00002F50  480000A0  b         +0x000000A0 /* 00002FF0 */
  3336. label00002F54:
  3337. 00002F54  7CB8302E  lwzx      r5, r24, r6
  3338. 00002F58  7CD83014  addc      r6, r24, r6
  3339. 00002F5C  90B70004  stw       [r23 + 0x0004], r5
  3340. 00002F60  90B70000  stw       [r23], r5
  3341. 00002F64  C8010038  lfd       f0, [r1 + 0x0038]
  3342. 00002F68  31290001  addic     r9, r9, 1
  3343. 00002F6C  D8030000  stfd      [r3], f0
  3344. 00002F70  80A60004  lwz       r5, [r6 + 0x0004]
  3345. 00002F74  90B60004  stw       [r22 + 0x0004], r5
  3346. 00002F78  90B60000  stw       [r22], r5
  3347. 00002F7C  C8210040  lfd       f1, [r1 + 0x0040]
  3348. 00002F80  D8230008  stfd      [r3 + 0x0008], f1
  3349. 00002F84  C8010038  lfd       f0, [r1 + 0x0038]
  3350. 00002F88  30630010  addic     r3, r3, 16
  3351. 00002F8C  D81B0000  stfd      [r27], f0
  3352. 00002F90  C8410040  lfd       f2, [r1 + 0x0040]
  3353. 00002F94  D85B0008  stfd      [r27 + 0x0008], f2
  3354. 00002F98  80A60008  lwz       r5, [r6 + 0x0008]
  3355. 00002F9C  337B0010  addic     r27, r27, 16
  3356. 00002FA0  90B70004  stw       [r23 + 0x0004], r5
  3357. 00002FA4  90B70000  stw       [r23], r5
  3358. 00002FA8  C8010038  lfd       f0, [r1 + 0x0038]
  3359. 00002FAC  D81C0000  stfd      [r28], f0
  3360. 00002FB0  80C6000C  lwz       r6, [r6 + 0x000C]
  3361. 00002FB4  90D60004  stw       [r22 + 0x0004], r6
  3362. 00002FB8  90D60000  stw       [r22], r6
  3363. 00002FBC  C8010040  lfd       f0, [r1 + 0x0040]
  3364. 00002FC0  D81C0008  stfd      [r28 + 0x0008], f0
  3365. 00002FC4  339C0010  addic     r28, r28, 16
  3366. 00002FC8  C8010038  lfd       f0, [r1 + 0x0038]
  3367. 00002FCC  D81A0000  stfd      [r26], f0
  3368. 00002FD0  C8010040  lfd       f0, [r1 + 0x0040]
  3369. 00002FD4  D81A0008  stfd      [r26 + 0x0008], f0
  3370. 00002FD8  335A0010  addic     r26, r26, 16
  3371. 00002FDC  48000014  b         +0x00000014 /* 00002FF0 */
  3372. label00002FE0:
  3373. 00002FE0  38650000  addi      r3, r5, 0x0000
  3374. 00002FE4  337B0010  addic     r27, r27, 16
  3375. 00002FE8  339C0010  addic     r28, r28, 16
  3376. 00002FEC  335A0010  addic     r26, r26, 16
  3377. label00002FF0:
  3378. 00002FF0  7F39C814  addc      r25, r25, r25
  3379. 00002FF4  409AFE10  bne       cr6, -0x000001F0 /* 00002E04 */
  3380. 00002FF8  7C63A814  addc      r3, r3, r21
  3381. 00002FFC  7F7BA814  addc      r27, r27, r21
  3382. 00003000  7F9CA814  addc      r28, r28, r21
  3383. 00003004  7F5AA814  addc      r26, r26, r21
  3384. 00003008  318CFFFF  subic     r12, r12, 1
  3385. 0000300C  33C00000  addic     r30, r0, 0
  3386. 00003010  4086FDEC  bne       cr1, -0x00000214 /* 00002DFC */
  3387. 00003014  48000220  b         +0x00000220 /* 00003234 */
  3388. label00003018:
  3389. 00003018  3005FFFF  subic     r0, r5, 1
  3390. 0000301C  3186FFFF  subic     r12, r6, 1
  3391. label00003020:
  3392. 00003020  2C8C0000  cmpwi     cr1, r12, 0
  3393. 00003024  33E00000  addic     r31, r0, 0
  3394. label00003028:
  3395. 00003028  37DEFFFF  subic.    r30, r30, 1
  3396. 0000302C  2F9F0000  cmpwi     cr7, r31, 0
  3397. 00003030  30A30010  addic     r5, r3, 16
  3398. 00003034  41810010  bgt       +0x00000010 /* 00003044 */
  3399. 00003038  83290000  lwz       r25, [r9]
  3400. 0000303C  31290004  addic     r9, r9, 4
  3401. 00003040  3BC00020  li        r30, 0x0020
  3402. label00003044:
  3403. 00003044  2F190000  cmpwi     cr6, r25, 0
  3404. 00003048  33FFFFFF  subic     r31, r31, 1
  3405. 0000304C  7CD9C814  addc      r6, r25, r25
  3406. 00003050  409801B4  bge       cr6, +0x000001B4 /* 00003204 */
  3407. 00003054  37DEFFFF  subic.    r30, r30, 1
  3408. 00003058  3B260000  addi      r25, r6, 0x0000
  3409. 0000305C  41810010  bgt       +0x00000010 /* 0000306C */
  3410. 00003060  83290000  lwz       r25, [r9]
  3411. 00003064  31290004  addic     r9, r9, 4
  3412. 00003068  3BC00020  li        r30, 0x0020
  3413. label0000306C:
  3414. 0000306C  2F190000  cmpwi     cr6, r25, 0
  3415. 00003070  40980100  bge       cr6, +0x00000100 /* 00003170 */
  3416. 00003074  81090000  lwz       r8, [r9]
  3417. 00003078  31290004  addic     r9, r9, 4
  3418. 0000307C  55066536  rlwinm    r6, r8, 12, 20, 27
  3419. 00003080  7CA7302E  lwzx      r5, r7, r6
  3420. 00003084  550A2536  rlwinm    r10, r8, 4, 20, 27
  3421. 00003088  90B70000  stw       [r23], r5
  3422. 0000308C  7CA73014  addc      r5, r7, r6
  3423. 00003090  80C50004  lwz       r6, [r5 + 0x0004]
  3424. 00003094  5504A536  rlwinm    r4, r8, 20, 20, 27
  3425. 00003098  90D70004  stw       [r23 + 0x0004], r6
  3426. 0000309C  C8010038  lfd       f0, [r1 + 0x0038]
  3427. 000030A0  550BE536  rlwinm    r11, r8, 28, 20, 27
  3428. 000030A4  7CC75014  addc      r6, r7, r10
  3429. 000030A8  D8030000  stfd      [r3], f0
  3430. 000030AC  81050008  lwz       r8, [r5 + 0x0008]
  3431. 000030B0  91170000  stw       [r23], r8
  3432. 000030B4  8105000C  lwz       r8, [r5 + 0x000C]
  3433. 000030B8  7CA72014  addc      r5, r7, r4
  3434. 000030BC  91170004  stw       [r23 + 0x0004], r8
  3435. 000030C0  C8010038  lfd       f0, [r1 + 0x0038]
  3436. 000030C4  7D075814  addc      r8, r7, r11
  3437. 000030C8  D81B0000  stfd      [r27], f0
  3438. 000030CC  7C87202E  lwzx      r4, r7, r4
  3439. 000030D0  90970000  stw       [r23], r4
  3440. 000030D4  80850004  lwz       r4, [r5 + 0x0004]
  3441. 000030D8  90970004  stw       [r23 + 0x0004], r4
  3442. 000030DC  C8010038  lfd       f0, [r1 + 0x0038]
  3443. 000030E0  D8030008  stfd      [r3 + 0x0008], f0
  3444. 000030E4  80850008  lwz       r4, [r5 + 0x0008]
  3445. 000030E8  30630010  addic     r3, r3, 16
  3446. 000030EC  90970000  stw       [r23], r4
  3447. 000030F0  80A5000C  lwz       r5, [r5 + 0x000C]
  3448. 000030F4  90B70004  stw       [r23 + 0x0004], r5
  3449. 000030F8  C8010038  lfd       f0, [r1 + 0x0038]
  3450. 000030FC  D81B0008  stfd      [r27 + 0x0008], f0
  3451. 00003100  7CA7582E  lwzx      r5, r7, r11
  3452. 00003104  337B0010  addic     r27, r27, 16
  3453. 00003108  90B70000  stw       [r23], r5
  3454. 0000310C  80A80004  lwz       r5, [r8 + 0x0004]
  3455. 00003110  90B70004  stw       [r23 + 0x0004], r5
  3456. 00003114  C8010038  lfd       f0, [r1 + 0x0038]
  3457. 00003118  D81C0000  stfd      [r28], f0
  3458. 0000311C  80A80008  lwz       r5, [r8 + 0x0008]
  3459. 00003120  90B70000  stw       [r23], r5
  3460. 00003124  80A8000C  lwz       r5, [r8 + 0x000C]
  3461. 00003128  90B70004  stw       [r23 + 0x0004], r5
  3462. 0000312C  C8010038  lfd       f0, [r1 + 0x0038]
  3463. 00003130  D81A0000  stfd      [r26], f0
  3464. 00003134  7CA7502E  lwzx      r5, r7, r10
  3465. 00003138  90B70000  stw       [r23], r5
  3466. 0000313C  80A60004  lwz       r5, [r6 + 0x0004]
  3467. 00003140  90B70004  stw       [r23 + 0x0004], r5
  3468. 00003144  C8010038  lfd       f0, [r1 + 0x0038]
  3469. 00003148  D81C0008  stfd      [r28 + 0x0008], f0
  3470. 0000314C  80A60008  lwz       r5, [r6 + 0x0008]
  3471. 00003150  339C0010  addic     r28, r28, 16
  3472. 00003154  90B70000  stw       [r23], r5
  3473. 00003158  80C6000C  lwz       r6, [r6 + 0x000C]
  3474. 0000315C  90D70004  stw       [r23 + 0x0004], r6
  3475. 00003160  C8010038  lfd       f0, [r1 + 0x0038]
  3476. 00003164  D81A0008  stfd      [r26 + 0x0008], f0
  3477. 00003168  335A0010  addic     r26, r26, 16
  3478. 0000316C  480000A8  b         +0x000000A8 /* 00003214 */
  3479. label00003170:
  3480. 00003170  88C90000  lbz       r6, [r9]
  3481. 00003174  31290001  addic     r9, r9, 1
  3482. 00003178  54C62036  rlwinm    r6, r6, 4, 0, 27
  3483. 0000317C  7CB8302E  lwzx      r5, r24, r6
  3484. 00003180  7CD83014  addc      r6, r24, r6
  3485. 00003184  90B70004  stw       [r23 + 0x0004], r5
  3486. 00003188  90B70000  stw       [r23], r5
  3487. 0000318C  C8010038  lfd       f0, [r1 + 0x0038]
  3488. 00003190  D8030000  stfd      [r3], f0
  3489. 00003194  80A60004  lwz       r5, [r6 + 0x0004]
  3490. 00003198  90B60004  stw       [r22 + 0x0004], r5
  3491. 0000319C  90B60000  stw       [r22], r5
  3492. 000031A0  C8210040  lfd       f1, [r1 + 0x0040]
  3493. 000031A4  D8230008  stfd      [r3 + 0x0008], f1
  3494. 000031A8  C8010038  lfd       f0, [r1 + 0x0038]
  3495. 000031AC  30630010  addic     r3, r3, 16
  3496. 000031B0  D81B0000  stfd      [r27], f0
  3497. 000031B4  C8410040  lfd       f2, [r1 + 0x0040]
  3498. 000031B8  D85B0008  stfd      [r27 + 0x0008], f2
  3499. 000031BC  80A60008  lwz       r5, [r6 + 0x0008]
  3500. 000031C0  337B0010  addic     r27, r27, 16
  3501. 000031C4  90B70004  stw       [r23 + 0x0004], r5
  3502. 000031C8  90B70000  stw       [r23], r5
  3503. 000031CC  C8010038  lfd       f0, [r1 + 0x0038]
  3504. 000031D0  D81C0000  stfd      [r28], f0
  3505. 000031D4  80C6000C  lwz       r6, [r6 + 0x000C]
  3506. 000031D8  90D60000  stw       [r22], r6
  3507. 000031DC  90D60004  stw       [r22 + 0x0004], r6
  3508. 000031E0  C8010040  lfd       f0, [r1 + 0x0040]
  3509. 000031E4  D81C0008  stfd      [r28 + 0x0008], f0
  3510. 000031E8  339C0010  addic     r28, r28, 16
  3511. 000031EC  C8010038  lfd       f0, [r1 + 0x0038]
  3512. 000031F0  D81A0000  stfd      [r26], f0
  3513. 000031F4  C8010040  lfd       f0, [r1 + 0x0040]
  3514. 000031F8  D81A0008  stfd      [r26 + 0x0008], f0
  3515. 000031FC  335A0010  addic     r26, r26, 16
  3516. 00003200  48000014  b         +0x00000014 /* 00003214 */
  3517. label00003204:
  3518. 00003204  38650000  addi      r3, r5, 0x0000
  3519. 00003208  337B0010  addic     r27, r27, 16
  3520. 0000320C  339C0010  addic     r28, r28, 16
  3521. 00003210  335A0010  addic     r26, r26, 16
  3522. label00003214:
  3523. 00003214  7F39C814  addc      r25, r25, r25
  3524. 00003218  409EFE10  bne       cr7, -0x000001F0 /* 00003028 */
  3525. 0000321C  7C63A814  addc      r3, r3, r21
  3526. 00003220  7F7BA814  addc      r27, r27, r21
  3527. 00003224  7F9CA814  addc      r28, r28, r21
  3528. 00003228  7F5AA814  addc      r26, r26, r21
  3529. 0000322C  318CFFFF  subic     r12, r12, 1
  3530. 00003230  4086FDF0  bne       cr1, -0x00000210 /* 00003020 */
  3531. label00003234:
  3532. 00003234  BAA10054  lmw       r21, [r1 + 0x0054]
  3533. 00003238  30210080  addic     r1, r1, 128
  3534. 0000323C  4E800020  blr
  3535. 00003240  00000000  .invalid
  3536. 00003244  00002240  .invalid
  3537. 00003248  800B0700  lwz       r0, [r11 + 0x0700]
  3538. 0000324C  00000000  .invalid
  3539. 00003250  000004B0  .invalid
  3540. 00003254  00124472  .invalid
  3541. 00003258  61775651  ori       r23, r11, 0x5651
  3542. 0000325C  32344469  addic     r17, r20, 17513
  3543. 00003260  66666572  oris      r6, r19, 0x6572
  3544. 00003264  656E6365  oris      r14, r11, 0x6365
  3545. 00003268  BDC1FFB8  stmw      [r1 - 0x0048], r14
  3546. 0000326C  9421FF60  stwu      [r1 - 0x00A0], r1
  3547. 00003270  90C100C4  stw       [r1 + 0x00C4], r6
  3548. 00003274  2F880000  cmpwi     cr7, r8, 0
  3549. 00003278  7C052010  subfc     r0, r5, r4
  3550. 0000327C  54121838  rlwinm    r18, r0, 3, 0, 28
  3551. 00003280  7C042014  addc      r0, r4, r4
  3552. 00003284  31E0FFE0  subic     r15, r0, 32
  3553. 00003288  5480083C  rlwinm    r0, r4, 1, 0, 30
  3554. 0000328C  7CC61670  srawi     r6, r6, 2
  3555. 00003290  7E032014  addc      r16, r3, r4
  3556. 00003294  5484103A  rlwinm    r4, r4, 2, 0, 29
  3557. 00003298  7C040014  addc      r0, r4, r0
  3558. 0000329C  7C007814  addc      r0, r0, r15
  3559. 000032A0  90A100C0  stw       [r1 + 0x00C0], r5
  3560. 000032A4  7CA51670  srawi     r5, r5, 2
  3561. 000032A8  7F0000D0  neg       r24, r0
  3562. 000032AC  33271000  addic     r25, r7, 4096
  3563. 000032B0  32C10038  addic     r22, r1, 56
  3564. 000032B4  32E10040  addic     r23, r1, 64
  3565. 000032B8  419E0014  beq       cr7, +0x00000014 /* 000032CC */
  3566. 000032BC  3C008000  lis       r0, 0x8000
  3567. 000032C0  3280FFFF  subic     r20, r0, 1
  3568. 000032C4  3A200000  li        r17, 0x0000
  3569. 000032C8  48000008  b         +0x00000008 /* 000032D0 */
  3570. label000032CC:
  3571. 000032CC  3A800000  li        r20, 0x0000
  3572. label000032D0:
  3573. 000032D0  3266FFFF  subic     r19, r6, 1
  3574. 000032D4  3CC08000  lis       r6, 0x8000
  3575. 000032D8  32A5FFFF  subic     r21, r5, 1
  3576. 000032DC  31C6FFFF  subic     r14, r6, 1
  3577. label000032E0:
  3578. 000032E0  3B750000  addi      r27, r21, 0x0000
  3579. label000032E4:
  3580. 000032E4  3694FFFF  subic.    r20, r20, 1
  3581. 000032E8  2C9B0000  cmpwi     cr1, r27, 0
  3582. 000032EC  337BFFFF  subic     r27, r27, 1
  3583. 000032F0  41810010  bgt       +0x00000010 /* 00003300 */
  3584. 000032F4  82290000  lwz       r17, [r9]
  3585. 000032F8  31290004  addic     r9, r9, 4
  3586. 000032FC  3A800020  li        r20, 0x0020
  3587. label00003300:
  3588. 00003300  2C110000  cmpwi     r17, 0
  3589. 00003304  7E318814  addc      r17, r17, r17
  3590. 00003308  88C90000  lbz       r6, [r9]
  3591. 0000330C  3B400001  li        r26, 0x0001
  3592. 00003310  40800144  bge       +0x00000144 /* 00003454 */
  3593. 00003314  83E90000  lwz       r31, [r9]
  3594. 00003318  31290004  addic     r9, r9, 4
  3595. 0000331C  57EAA536  rlwinm    r10, r31, 20, 20, 27
  3596. 00003320  57E66536  rlwinm    r6, r31, 12, 20, 27
  3597. 00003324  7D673014  addc      r11, r7, r6
  3598. 00003328  7D075014  addc      r8, r7, r10
  3599. 0000332C  38000001  li        r0, 0x0001
  3600. label00003330:
  3601. 00003330  80CB0000  lwz       r6, [r11]
  3602. 00003334  80AB0004  lwz       r5, [r11 + 0x0004]
  3603. 00003338  90D60004  stw       [r22 + 0x0004], r6
  3604. 0000333C  90D60000  stw       [r22], r6
  3605. 00003340  C8010038  lfd       f0, [r1 + 0x0038]
  3606. 00003344  90B70004  stw       [r23 + 0x0004], r5
  3607. 00003348  90B70000  stw       [r23], r5
  3608. 0000334C  D8030000  stfd      [r3], f0
  3609. 00003350  C8210040  lfd       f1, [r1 + 0x0040]
  3610. 00003354  30A30020  addic     r5, r3, 32
  3611. 00003358  30900020  addic     r4, r16, 32
  3612. 0000335C  D8230008  stfd      [r3 + 0x0008], f1
  3613. 00003360  C8010038  lfd       f0, [r1 + 0x0038]
  3614. 00003364  7CC57814  addc      r6, r5, r15
  3615. 00003368  D8100000  stfd      [r16], f0
  3616. 0000336C  C8410040  lfd       f2, [r1 + 0x0040]
  3617. 00003370  D8500008  stfd      [r16 + 0x0008], f2
  3618. 00003374  7D47502E  lwzx      r10, r7, r10
  3619. 00003378  81880004  lwz       r12, [r8 + 0x0004]
  3620. 0000337C  91560004  stw       [r22 + 0x0004], r10
  3621. 00003380  91560000  stw       [r22], r10
  3622. 00003384  C8010038  lfd       f0, [r1 + 0x0038]
  3623. 00003388  91970004  stw       [r23 + 0x0004], r12
  3624. 0000338C  91970000  stw       [r23], r12
  3625. 00003390  D8030010  stfd      [r3 + 0x0010], f0
  3626. 00003394  7D8F2014  addc      r12, r15, r4
  3627. 00003398  C8010040  lfd       f0, [r1 + 0x0040]
  3628. 0000339C  31460020  addic     r10, r6, 32
  3629. 000033A0  2F000000  cmpwi     cr6, r0, 0
  3630. 000033A4  D8030018  stfd      [r3 + 0x0018], f0
  3631. 000033A8  7C6A7814  addc      r3, r10, r15
  3632. 000033AC  57FF803E  rlwinm    r31, r31, 16, 0, 31
  3633. 000033B0  C8010038  lfd       f0, [r1 + 0x0038]
  3634. 000033B4  D8100010  stfd      [r16 + 0x0010], f0
  3635. 000033B8  C8010040  lfd       f0, [r1 + 0x0040]
  3636. 000033BC  D8100018  stfd      [r16 + 0x0018], f0
  3637. 000033C0  814B0008  lwz       r10, [r11 + 0x0008]
  3638. 000033C4  816B000C  lwz       r11, [r11 + 0x000C]
  3639. 000033C8  91560004  stw       [r22 + 0x0004], r10
  3640. 000033CC  91560000  stw       [r22], r10
  3641. 000033D0  C8010038  lfd       f0, [r1 + 0x0038]
  3642. 000033D4  57EAA536  rlwinm    r10, r31, 20, 20, 27
  3643. 000033D8  91770004  stw       [r23 + 0x0004], r11
  3644. 000033DC  91770000  stw       [r23], r11
  3645. 000033E0  7C057DAE  .invalid  7C
  3646. 000033E4  30AC0020  addic     r5, r12, 32
  3647. 000033E8  7E0F2814  addc      r16, r15, r5
  3648. 000033EC  C8010040  lfd       f0, [r1 + 0x0040]
  3649. 000033F0  D8060008  stfd      [r6 + 0x0008], f0
  3650. 000033F4  C8010038  lfd       f0, [r1 + 0x0038]
  3651. 000033F8  7C0F25AE  .invalid  7C
  3652. 000033FC  C8010040  lfd       f0, [r1 + 0x0040]
  3653. 00003400  D80C0008  stfd      [r12 + 0x0008], f0
  3654. 00003404  80A80008  lwz       r5, [r8 + 0x0008]
  3655. 00003408  8088000C  lwz       r4, [r8 + 0x000C]
  3656. 0000340C  90B60004  stw       [r22 + 0x0004], r5
  3657. 00003410  90B60000  stw       [r22], r5
  3658. 00003414  C8010038  lfd       f0, [r1 + 0x0038]
  3659. 00003418  90970004  stw       [r23 + 0x0004], r4
  3660. 0000341C  90970000  stw       [r23], r4
  3661. 00003420  D8060010  stfd      [r6 + 0x0010], f0
  3662. 00003424  57E56536  rlwinm    r5, r31, 12, 20, 27
  3663. 00003428  3000FFFF  subic     r0, r0, 1
  3664. 0000342C  7D672814  addc      r11, r7, r5
  3665. 00003430  C8010040  lfd       f0, [r1 + 0x0040]
  3666. 00003434  7D075014  addc      r8, r7, r10
  3667. 00003438  D8060018  stfd      [r6 + 0x0018], f0
  3668. 0000343C  C8010038  lfd       f0, [r1 + 0x0038]
  3669. 00003440  D80C0010  stfd      [r12 + 0x0010], f0
  3670. 00003444  C8010040  lfd       f0, [r1 + 0x0040]
  3671. 00003448  D80C0018  stfd      [r12 + 0x0018], f0
  3672. 0000344C  409AFEE4  bne       cr6, -0x0000011C /* 00003330 */
  3673. 00003450  4800010C  b         +0x0000010C /* 0000355C */
  3674. label00003454:
  3675. 00003454  54C62036  rlwinm    r6, r6, 4, 0, 27
  3676. 00003458  33C30020  addic     r30, r3, 32
  3677. 0000345C  31700020  addic     r11, r16, 32
  3678. 00003460  7C8F5814  addc      r4, r15, r11
  3679. 00003464  7D5E7814  addc      r10, r30, r15
  3680. 00003468  398A0000  addi      r12, r10, 0x0000
  3681. 0000346C  7FB93014  addc      r29, r25, r6
  3682. 00003470  31290001  addic     r9, r9, 1
  3683. 00003474  38000000  li        r0, 0x0000
  3684. 00003478  30CA0020  addic     r6, r10, 32
  3685. 0000347C  3B840000  addi      r28, r4, 0x0000
  3686. 00003480  30A40020  addic     r5, r4, 32
  3687. label00003484:
  3688. 00003484  811D0000  lwz       r8, [r29]
  3689. 00003488  83FD0004  lwz       r31, [r29 + 0x0004]
  3690. 0000348C  91160004  stw       [r22 + 0x0004], r8
  3691. 00003490  91160000  stw       [r22], r8
  3692. 00003494  C8010038  lfd       f0, [r1 + 0x0038]
  3693. 00003498  93F70004  stw       [r23 + 0x0004], r31
  3694. 0000349C  93F70000  stw       [r23], r31
  3695. 000034A0  D8030000  stfd      [r3], f0
  3696. 000034A4  C8210038  lfd       f1, [r1 + 0x0038]
  3697. 000034A8  2C1A0000  cmpwi     r26, 0
  3698. 000034AC  39040000  addi      r8, r4, 0x0000
  3699. 000034B0  D8230008  stfd      [r3 + 0x0008], f1
  3700. 000034B4  C8010040  lfd       f0, [r1 + 0x0040]
  3701. 000034B8  33BD0008  addic     r29, r29, 8
  3702. 000034BC  D8030010  stfd      [r3 + 0x0010], f0
  3703. 000034C0  C8410040  lfd       f2, [r1 + 0x0040]
  3704. 000034C4  D8430018  stfd      [r3 + 0x0018], f2
  3705. 000034C8  C8010038  lfd       f0, [r1 + 0x0038]
  3706. 000034CC  7C667814  addc      r3, r6, r15
  3707. 000034D0  D8100000  stfd      [r16], f0
  3708. 000034D4  C8610038  lfd       f3, [r1 + 0x0038]
  3709. 000034D8  D8700008  stfd      [r16 + 0x0008], f3
  3710. 000034DC  C8010040  lfd       f0, [r1 + 0x0040]
  3711. 000034E0  D8100010  stfd      [r16 + 0x0010], f0
  3712. 000034E4  C8010040  lfd       f0, [r1 + 0x0040]
  3713. 000034E8  D8100018  stfd      [r16 + 0x0018], f0
  3714. 000034EC  C8010038  lfd       f0, [r1 + 0x0038]
  3715. 000034F0  33400000  addic     r26, r0, 0
  3716. 000034F4  7E0F2814  addc      r16, r15, r5
  3717. 000034F8  7C1E7DAE  .invalid  7C
  3718. 000034FC  33C30020  addic     r30, r3, 32
  3719. 00003500  3000FFFF  subic     r0, r0, 1
  3720. 00003504  C8010038  lfd       f0, [r1 + 0x0038]
  3721. 00003508  D80C0008  stfd      [r12 + 0x0008], f0
  3722. 0000350C  7D9E7814  addc      r12, r30, r15
  3723. 00003510  30CC0020  addic     r6, r12, 32
  3724. 00003514  C8010040  lfd       f0, [r1 + 0x0040]
  3725. 00003518  D80A0010  stfd      [r10 + 0x0010], f0
  3726. 0000351C  C8010040  lfd       f0, [r1 + 0x0040]
  3727. 00003520  D80A0018  stfd      [r10 + 0x0018], f0
  3728. 00003524  394C0000  addi      r10, r12, 0x0000
  3729. 00003528  C8010038  lfd       f0, [r1 + 0x0038]
  3730. 0000352C  7C0F5DAE  .invalid  7C
  3731. 00003530  31700020  addic     r11, r16, 32
  3732. 00003534  7C8F5814  addc      r4, r15, r11
  3733. 00003538  30A40020  addic     r5, r4, 32
  3734. 0000353C  C8010038  lfd       f0, [r1 + 0x0038]
  3735. 00003540  D81C0008  stfd      [r28 + 0x0008], f0
  3736. 00003544  3B840000  addi      r28, r4, 0x0000
  3737. 00003548  C8010040  lfd       f0, [r1 + 0x0040]
  3738. 0000354C  D8080010  stfd      [r8 + 0x0010], f0
  3739. 00003550  C8010040  lfd       f0, [r1 + 0x0040]
  3740. 00003554  D8080018  stfd      [r8 + 0x0018], f0
  3741. 00003558  4082FF2C  bne       -0x000000D4 /* 00003484 */
  3742. label0000355C:
  3743. 0000355C  7C63C014  addc      r3, r3, r24
  3744. 00003560  7E10C014  addc      r16, r16, r24
  3745. 00003564  4086FD80  bne       cr1, -0x00000280 /* 000032E4 */
  3746. 00003568  7C639014  addc      r3, r3, r18
  3747. 0000356C  7E109014  addc      r16, r16, r18
  3748. 00003570  419E0008  beq       cr7, +0x00000008 /* 00003578 */
  3749. 00003574  3A8E0000  addi      r20, r14, 0x0000
  3750. label00003578:
  3751. 00003578  2C930000  cmpwi     cr1, r19, 0
  3752. 0000357C  3273FFFF  subic     r19, r19, 1
  3753. 00003580  4086FD60  bne       cr1, -0x000002A0 /* 000032E0 */
  3754. 00003584  B9C10058  lmw       r14, [r1 + 0x0058]
  3755. 00003588  302100A0  addic     r1, r1, 160
  3756. 0000358C  4E800020  blr
  3757. 00003590  00000000  .invalid
  3758. 00003594  00002240  .invalid
  3759. 00003598  80120700  lwz       r0, [r18 + 0x0700]
  3760. 0000359C  00000000  .invalid
  3761. 000035A0  00000328  .invalid
  3762. 000035A4  000A4472  .invalid
  3763. 000035A8  61775651  ori       r23, r11, 0x5651
  3764. 000035AC  32347832  addic     r17, r20, 30770
  3765. 000035B0  BDC1FFB8  stmw      [r1 - 0x0048], r14
  3766. 000035B4  9421FF60  stwu      [r1 - 0x00A0], r1
  3767. 000035B8  90C100C4  stw       [r1 + 0x00C4], r6
  3768. 000035BC  2F080000  cmpwi     cr6, r8, 0
  3769. 000035C0  7C052010  subfc     r0, r5, r4
  3770. 000035C4  54121838  rlwinm    r18, r0, 3, 0, 28
  3771. 000035C8  7C042014  addc      r0, r4, r4
  3772. 000035CC  31E0FFE0  subic     r15, r0, 32
  3773. 000035D0  5480083C  rlwinm    r0, r4, 1, 0, 30
  3774. 000035D4  7CC61670  srawi     r6, r6, 2
  3775. 000035D8  7E032014  addc      r16, r3, r4
  3776. 000035DC  5484103A  rlwinm    r4, r4, 2, 0, 29
  3777. 000035E0  7C040014  addc      r0, r4, r0
  3778. 000035E4  7C007814  addc      r0, r0, r15
  3779. 000035E8  90A100C0  stw       [r1 + 0x00C0], r5
  3780. 000035EC  7CA51670  srawi     r5, r5, 2
  3781. 000035F0  7F0000D0  neg       r24, r0
  3782. 000035F4  33271000  addic     r25, r7, 4096
  3783. 000035F8  32C10038  addic     r22, r1, 56
  3784. 000035FC  32E10040  addic     r23, r1, 64
  3785. 00003600  419A0014  beq       cr6, +0x00000014 /* 00003614 */
  3786. 00003604  3C008000  lis       r0, 0x8000
  3787. 00003608  3280FFFF  subic     r20, r0, 1
  3788. 0000360C  3A200000  li        r17, 0x0000
  3789. 00003610  48000008  b         +0x00000008 /* 00003618 */
  3790. label00003614:
  3791. 00003614  3A800000  li        r20, 0x0000
  3792. label00003618:
  3793. 00003618  3266FFFF  subic     r19, r6, 1
  3794. 0000361C  3CC08000  lis       r6, 0x8000
  3795. 00003620  32A5FFFF  subic     r21, r5, 1
  3796. 00003624  31C6FFFF  subic     r14, r6, 1
  3797. label00003628:
  3798. 00003628  3B950000  addi      r28, r21, 0x0000
  3799. label0000362C:
  3800. 0000362C  3694FFFF  subic.    r20, r20, 1
  3801. 00003630  2C9C0000  cmpwi     cr1, r28, 0
  3802. 00003634  30030020  addic     r0, r3, 32
  3803. 00003638  41810010  bgt       +0x00000010 /* 00003648 */
  3804. 0000363C  82290000  lwz       r17, [r9]
  3805. 00003640  31290004  addic     r9, r9, 4
  3806. 00003644  3A800020  li        r20, 0x0020
  3807. label00003648:
  3808. 00003648  2F910000  cmpwi     cr7, r17, 0
  3809. 0000364C  339CFFFF  subic     r28, r28, 1
  3810. 00003650  7CD18814  addc      r6, r17, r17
  3811. 00003654  409C0280  bge       cr7, +0x00000280 /* 000038D4 */
  3812. 00003658  3694FFFF  subic.    r20, r20, 1
  3813. 0000365C  3A260000  addi      r17, r6, 0x0000
  3814. 00003660  3B600001  li        r27, 0x0001
  3815. 00003664  33A00000  addic     r29, r0, 0
  3816. 00003668  41810010  bgt       +0x00000010 /* 00003678 */
  3817. 0000366C  82290000  lwz       r17, [r9]
  3818. 00003670  31290004  addic     r9, r9, 4
  3819. 00003674  3A800020  li        r20, 0x0020
  3820. label00003678:
  3821. 00003678  2F910000  cmpwi     cr7, r17, 0
  3822. 0000367C  88C90000  lbz       r6, [r9]
  3823. 00003680  33500020  addic     r26, r16, 32
  3824. 00003684  54C62036  rlwinm    r6, r6, 4, 0, 27
  3825. 00003688  409C014C  bge       cr7, +0x0000014C /* 000037D4 */
  3826. 0000368C  83E90000  lwz       r31, [r9]
  3827. 00003690  31290004  addic     r9, r9, 4
  3828. 00003694  57EAA536  rlwinm    r10, r31, 20, 20, 27
  3829. 00003698  57E66536  rlwinm    r6, r31, 12, 20, 27
  3830. 0000369C  7D673014  addc      r11, r7, r6
  3831. 000036A0  7D075014  addc      r8, r7, r10
  3832. 000036A4  38000001  li        r0, 0x0001
  3833. label000036A8:
  3834. 000036A8  80CB0000  lwz       r6, [r11]
  3835. 000036AC  80AB0004  lwz       r5, [r11 + 0x0004]
  3836. 000036B0  90D60004  stw       [r22 + 0x0004], r6
  3837. 000036B4  90D60000  stw       [r22], r6
  3838. 000036B8  C8010038  lfd       f0, [r1 + 0x0038]
  3839. 000036BC  90B70004  stw       [r23 + 0x0004], r5
  3840. 000036C0  90B70000  stw       [r23], r5
  3841. 000036C4  D8030000  stfd      [r3], f0
  3842. 000036C8  C8210040  lfd       f1, [r1 + 0x0040]
  3843. 000036CC  30A30020  addic     r5, r3, 32
  3844. 000036D0  30900020  addic     r4, r16, 32
  3845. 000036D4  D8230008  stfd      [r3 + 0x0008], f1
  3846. 000036D8  C8010038  lfd       f0, [r1 + 0x0038]
  3847. 000036DC  7CC57814  addc      r6, r5, r15
  3848. 000036E0  D8100000  stfd      [r16], f0
  3849. 000036E4  C8410040  lfd       f2, [r1 + 0x0040]
  3850. 000036E8  D8500008  stfd      [r16 + 0x0008], f2
  3851. 000036EC  7D47502E  lwzx      r10, r7, r10
  3852. 000036F0  81880004  lwz       r12, [r8 + 0x0004]
  3853. 000036F4  91560004  stw       [r22 + 0x0004], r10
  3854. 000036F8  91560000  stw       [r22], r10
  3855. 000036FC  C8010038  lfd       f0, [r1 + 0x0038]
  3856. 00003700  91970004  stw       [r23 + 0x0004], r12
  3857. 00003704  91970000  stw       [r23], r12
  3858. 00003708  D8030010  stfd      [r3 + 0x0010], f0
  3859. 0000370C  7D8F2014  addc      r12, r15, r4
  3860. 00003710  C8010040  lfd       f0, [r1 + 0x0040]
  3861. 00003714  31460020  addic     r10, r6, 32
  3862. 00003718  2C000000  cmpwi     r0, 0
  3863. 0000371C  D8030018  stfd      [r3 + 0x0018], f0
  3864. 00003720  7C6A7814  addc      r3, r10, r15
  3865. 00003724  57FF803E  rlwinm    r31, r31, 16, 0, 31
  3866. 00003728  C8010038  lfd       f0, [r1 + 0x0038]
  3867. 0000372C  D8100010  stfd      [r16 + 0x0010], f0
  3868. 00003730  C8010040  lfd       f0, [r1 + 0x0040]
  3869. 00003734  D8100018  stfd      [r16 + 0x0018], f0
  3870. 00003738  814B0008  lwz       r10, [r11 + 0x0008]
  3871. 0000373C  816B000C  lwz       r11, [r11 + 0x000C]
  3872. 00003740  91560004  stw       [r22 + 0x0004], r10
  3873. 00003744  91560000  stw       [r22], r10
  3874. 00003748  C8010038  lfd       f0, [r1 + 0x0038]
  3875. 0000374C  57EAA536  rlwinm    r10, r31, 20, 20, 27
  3876. 00003750  91770004  stw       [r23 + 0x0004], r11
  3877. 00003754  91770000  stw       [r23], r11
  3878. 00003758  7C057DAE  .invalid  7C
  3879. 0000375C  30AC0020  addic     r5, r12, 32
  3880. 00003760  7E0F2814  addc      r16, r15, r5
  3881. 00003764  C8010040  lfd       f0, [r1 + 0x0040]
  3882. 00003768  D8060008  stfd      [r6 + 0x0008], f0
  3883. 0000376C  C8010038  lfd       f0, [r1 + 0x0038]
  3884. 00003770  7C0F25AE  .invalid  7C
  3885. 00003774  C8010040  lfd       f0, [r1 + 0x0040]
  3886. 00003778  D80C0008  stfd      [r12 + 0x0008], f0
  3887. 0000377C  80A80008  lwz       r5, [r8 + 0x0008]
  3888. 00003780  8088000C  lwz       r4, [r8 + 0x000C]
  3889. 00003784  90B60004  stw       [r22 + 0x0004], r5
  3890. 00003788  90B60000  stw       [r22], r5
  3891. 0000378C  C8010038  lfd       f0, [r1 + 0x0038]
  3892. 00003790  90970004  stw       [r23 + 0x0004], r4
  3893. 00003794  90970000  stw       [r23], r4
  3894. 00003798  D8060010  stfd      [r6 + 0x0010], f0
  3895. 0000379C  57E56536  rlwinm    r5, r31, 12, 20, 27
  3896. 000037A0  3000FFFF  subic     r0, r0, 1
  3897. 000037A4  7D672814  addc      r11, r7, r5
  3898. 000037A8  C8010040  lfd       f0, [r1 + 0x0040]
  3899. 000037AC  7D075014  addc      r8, r7, r10
  3900. 000037B0  D8060018  stfd      [r6 + 0x0018], f0
  3901. 000037B4  C8010038  lfd       f0, [r1 + 0x0038]
  3902. 000037B8  D80C0010  stfd      [r12 + 0x0010], f0
  3903. 000037BC  C8010040  lfd       f0, [r1 + 0x0040]
  3904. 000037C0  D80C0018  stfd      [r12 + 0x0018], f0
  3905. 000037C4  4082FEE4  bne       -0x0000011C /* 000036A8 */
  3906. label000037C8:
  3907. 000037C8  7C63C014  addc      r3, r3, r24
  3908. 000037CC  7E10C014  addc      r16, r16, r24
  3909. 000037D0  4800010C  b         +0x0000010C /* 000038DC */
  3910. label000037D4:
  3911. 000037D4  7D4FD014  addc      r10, r15, r26
  3912. 000037D8  7D1D7814  addc      r8, r29, r15
  3913. 000037DC  39680000  addi      r11, r8, 0x0000
  3914. 000037E0  7FF93014  addc      r31, r25, r6
  3915. 000037E4  31290001  addic     r9, r9, 1
  3916. 000037E8  38000000  li        r0, 0x0000
  3917. 000037EC  30C80020  addic     r6, r8, 32
  3918. 000037F0  38AA0000  addi      r5, r10, 0x0000
  3919. 000037F4  33CA0020  addic     r30, r10, 32
  3920. label000037F8:
  3921. 000037F8  819F0000  lwz       r12, [r31]
  3922. 000037FC  809F0004  lwz       r4, [r31 + 0x0004]
  3923. 00003800  91960004  stw       [r22 + 0x0004], r12
  3924. 00003804  91960000  stw       [r22], r12
  3925. 00003808  C8010038  lfd       f0, [r1 + 0x0038]
  3926. 0000380C  90970004  stw       [r23 + 0x0004], r4
  3927. 00003810  90970000  stw       [r23], r4
  3928. 00003814  D8030000  stfd      [r3], f0
  3929. 00003818  C8210038  lfd       f1, [r1 + 0x0038]
  3930. 0000381C  2F9B0000  cmpwi     cr7, r27, 0
  3931. 00003820  388A0000  addi      r4, r10, 0x0000
  3932. 00003824  D8230008  stfd      [r3 + 0x0008], f1
  3933. 00003828  C8010040  lfd       f0, [r1 + 0x0040]
  3934. 0000382C  33FF0008  addic     r31, r31, 8
  3935. 00003830  D8030010  stfd      [r3 + 0x0010], f0
  3936. 00003834  C8410040  lfd       f2, [r1 + 0x0040]
  3937. 00003838  D8430018  stfd      [r3 + 0x0018], f2
  3938. 0000383C  C8010038  lfd       f0, [r1 + 0x0038]
  3939. 00003840  7C667814  addc      r3, r6, r15
  3940. 00003844  D8100000  stfd      [r16], f0
  3941. 00003848  C8610038  lfd       f3, [r1 + 0x0038]
  3942. 0000384C  D8700008  stfd      [r16 + 0x0008], f3
  3943. 00003850  C8010040  lfd       f0, [r1 + 0x0040]
  3944. 00003854  D8100010  stfd      [r16 + 0x0010], f0
  3945. 00003858  C8010040  lfd       f0, [r1 + 0x0040]
  3946. 0000385C  D8100018  stfd      [r16 + 0x0018], f0
  3947. 00003860  C8010038  lfd       f0, [r1 + 0x0038]
  3948. 00003864  33600000  addic     r27, r0, 0
  3949. 00003868  7E0FF014  addc      r16, r15, r30
  3950. 0000386C  7C1D7DAE  .invalid  7C
  3951. 00003870  33A30020  addic     r29, r3, 32
  3952. 00003874  3000FFFF  subic     r0, r0, 1
  3953. 00003878  C8010038  lfd       f0, [r1 + 0x0038]
  3954. 0000387C  D80B0008  stfd      [r11 + 0x0008], f0
  3955. 00003880  7D7D7814  addc      r11, r29, r15
  3956. 00003884  30CB0020  addic     r6, r11, 32
  3957. 00003888  C8010040  lfd       f0, [r1 + 0x0040]
  3958. 0000388C  D8080010  stfd      [r8 + 0x0010], f0
  3959. 00003890  C8010040  lfd       f0, [r1 + 0x0040]
  3960. 00003894  D8080018  stfd      [r8 + 0x0018], f0
  3961. 00003898  390B0000  addi      r8, r11, 0x0000
  3962. 0000389C  C8010038  lfd       f0, [r1 + 0x0038]
  3963. 000038A0  7C0FD5AE  .invalid  7C
  3964. 000038A4  33500020  addic     r26, r16, 32
  3965. 000038A8  7D4FD014  addc      r10, r15, r26
  3966. 000038AC  33CA0020  addic     r30, r10, 32
  3967. 000038B0  C8010038  lfd       f0, [r1 + 0x0038]
  3968. 000038B4  D8050008  stfd      [r5 + 0x0008], f0
  3969. 000038B8  38AA0000  addi      r5, r10, 0x0000
  3970. 000038BC  C8010040  lfd       f0, [r1 + 0x0040]
  3971. 000038C0  D8040010  stfd      [r4 + 0x0010], f0
  3972. 000038C4  C8010040  lfd       f0, [r1 + 0x0040]
  3973. 000038C8  D8040018  stfd      [r4 + 0x0018], f0
  3974. 000038CC  409EFF2C  bne       cr7, -0x000000D4 /* 000037F8 */
  3975. 000038D0  4BFFFEF8  b         -0x00000108 /* 000037C8 */
  3976. label000038D4:
  3977. 000038D4  30600000  addic     r3, r0, 0
  3978. 000038D8  32100020  addic     r16, r16, 32
  3979. label000038DC:
  3980. 000038DC  7E318814  addc      r17, r17, r17
  3981. 000038E0  4086FD4C  bne       cr1, -0x000002B4 /* 0000362C */
  3982. 000038E4  7C639014  addc      r3, r3, r18
  3983. 000038E8  7E109014  addc      r16, r16, r18
  3984. 000038EC  419A0008  beq       cr6, +0x00000008 /* 000038F4 */
  3985. 000038F0  3A8E0000  addi      r20, r14, 0x0000
  3986. label000038F4:
  3987. 000038F4  2C930000  cmpwi     cr1, r19, 0
  3988. 000038F8  3273FFFF  subic     r19, r19, 1
  3989. 000038FC  4086FD2C  bne       cr1, -0x000002D4 /* 00003628 */
  3990. 00003900  B9C10058  lmw       r14, [r1 + 0x0058]
  3991. 00003904  302100A0  addic     r1, r1, 160
  3992. 00003908  4E800020  blr
  3993. 0000390C  00000000  .invalid
  3994. 00003910  00002240  .invalid
  3995. 00003914  80120700  lwz       r0, [r18 + 0x0700]
  3996. 00003918  00000000  .invalid
  3997. 0000391C  0000035C  .invalid
  3998. 00003920  00144472  .invalid
  3999. 00003924  61775651  ori       r23, r11, 0x5651
  4000. 00003928  32347832  addic     r17, r20, 30770
  4001. 0000392C  44696666  .invalid  sc
  4002. 00003930  6572656E  oris      r18, r11, 0x656E
  4003. 00003934  63650000  ori       r5, r27, 0x0000
  4004. 00003938  BF61FFEC  stmw      [r1 - 0x0014], r27
  4005. 0000393C  2C880000  cmpwi     cr1, r8, 0
  4006. 00003940  54A8083C  rlwinm    r8, r5, 1, 0, 30
  4007. 00003944  7CC61670  srawi     r6, r6, 2
  4008. 00003948  5480083C  rlwinm    r0, r4, 1, 0, 30
  4009. 0000394C  7D880010  subfc     r12, r8, r0
  4010. 00003950  7CA51670  srawi     r5, r5, 2
  4011. 00003954  7FE32014  addc      r31, r3, r4
  4012. 00003958  33C71000  addic     r30, r7, 4096
  4013. 0000395C  41860014  beq       cr1, +0x00000014 /* 00003970 */
  4014. 00003960  3C008000  lis       r0, 0x8000
  4015. 00003964  33A0FFFF  subic     r29, r0, 1
  4016. 00003968  3B800000  li        r28, 0x0000
  4017. 0000396C  48000008  b         +0x00000008 /* 00003974 */
  4018. label00003970:
  4019. 00003970  3BA00000  li        r29, 0x0000
  4020. label00003974:
  4021. 00003974  418600F0  beq       cr1, +0x000000F0 /* 00003A64 */
  4022. 00003978  3005FFFF  subic     r0, r5, 1
  4023. 0000397C  30A6FFFF  subic     r5, r6, 1
  4024. 00003980  3CC08000  lis       r6, 0x8000
  4025. 00003984  30C6FFFF  subic     r6, r6, 1
  4026. 00003988  33600000  addic     r27, r0, 0
  4027. label0000398C:
  4028. 0000398C  357DFFFF  subic.    r11, r29, 1
  4029. 00003990  2C850000  cmpwi     cr1, r5, 0
  4030. 00003994  389B0000  addi      r4, r27, 0x0000
  4031. 00003998  33BBFFFF  subic     r29, r27, 1
  4032. label0000399C:
  4033. 0000399C  2F040000  cmpwi     cr6, r4, 0
  4034. 000039A0  41810010  bgt       +0x00000010 /* 000039B0 */
  4035. 000039A4  83890000  lwz       r28, [r9]
  4036. 000039A8  31290004  addic     r9, r9, 4
  4037. 000039AC  39600020  li        r11, 0x0020
  4038. label000039B0:
  4039. 000039B0  2C1C0000  cmpwi     r28, 0
  4040. 000039B4  7F9CE014  addc      r28, r28, r28
  4041. 000039B8  316BFFFF  subic     r11, r11, 1
  4042. 000039BC  88890000  lbz       r4, [r9]
  4043. 000039C0  40800048  bge       +0x00000048 /* 00003A08 */
  4044. 000039C4  81090000  lwz       r8, [r9]
  4045. 000039C8  31290004  addic     r9, r9, 4
  4046. 000039CC  55046536  rlwinm    r4, r8, 12, 20, 27
  4047. 000039D0  7C87202E  lwzx      r4, r7, r4
  4048. 000039D4  550A2536  rlwinm    r10, r8, 4, 20, 27
  4049. 000039D8  90830000  stw       [r3], r4
  4050. 000039DC  5504A536  rlwinm    r4, r8, 20, 20, 27
  4051. 000039E0  7C87202E  lwzx      r4, r7, r4
  4052. 000039E4  5508E536  rlwinm    r8, r8, 28, 20, 27
  4053. 000039E8  90830004  stw       [r3 + 0x0004], r4
  4054. 000039EC  7C87402E  lwzx      r4, r7, r8
  4055. 000039F0  30630008  addic     r3, r3, 8
  4056. 000039F4  909F0000  stw       [r31], r4
  4057. 000039F8  7C87502E  lwzx      r4, r7, r10
  4058. 000039FC  909F0004  stw       [r31 + 0x0004], r4
  4059. 00003A00  33FF0008  addic     r31, r31, 8
  4060. 00003A04  48000038  b         +0x00000038 /* 00003A3C */
  4061. label00003A08:
  4062. 00003A08  54842036  rlwinm    r4, r4, 4, 0, 27
  4063. 00003A0C  7D1E202E  lwzx      r8, r30, r4
  4064. 00003A10  7C9E2014  addc      r4, r30, r4
  4065. 00003A14  91030000  stw       [r3], r8
  4066. 00003A18  81040004  lwz       r8, [r4 + 0x0004]
  4067. 00003A1C  31290001  addic     r9, r9, 1
  4068. 00003A20  91030004  stw       [r3 + 0x0004], r8
  4069. 00003A24  81040008  lwz       r8, [r4 + 0x0008]
  4070. 00003A28  30630008  addic     r3, r3, 8
  4071. 00003A2C  911F0000  stw       [r31], r8
  4072. 00003A30  8084000C  lwz       r4, [r4 + 0x000C]
  4073. 00003A34  909F0004  stw       [r31 + 0x0004], r4
  4074. 00003A38  33FF0008  addic     r31, r31, 8
  4075. label00003A3C:
  4076. 00003A3C  389D0000  addi      r4, r29, 0x0000
  4077. 00003A40  2C0B0000  cmpwi     r11, 0
  4078. 00003A44  33BDFFFF  subic     r29, r29, 1
  4079. 00003A48  409AFF54  bne       cr6, -0x000000AC /* 0000399C */
  4080. 00003A4C  7C636014  addc      r3, r3, r12
  4081. 00003A50  7FFF6014  addc      r31, r31, r12
  4082. 00003A54  30A5FFFF  subic     r5, r5, 1
  4083. 00003A58  3BA60000  addi      r29, r6, 0x0000
  4084. 00003A5C  4086FF30  bne       cr1, -0x000000D0 /* 0000398C */
  4085. 00003A60  480000D8  b         +0x000000D8 /* 00003B38 */
  4086. label00003A64:
  4087. 00003A64  3085FFFF  subic     r4, r5, 1
  4088. 00003A68  3106FFFF  subic     r8, r6, 1
  4089. 00003A6C  3B640000  addi      r27, r4, 0x0000
  4090. label00003A70:
  4091. 00003A70  2C880000  cmpwi     cr1, r8, 0
  4092. 00003A74  381B0000  addi      r0, r27, 0x0000
  4093. 00003A78  315BFFFF  subic     r10, r27, 1
  4094. label00003A7C:
  4095. 00003A7C  37BDFFFF  subic.    r29, r29, 1
  4096. 00003A80  2F000000  cmpwi     cr6, r0, 0
  4097. 00003A84  41810010  bgt       +0x00000010 /* 00003A94 */
  4098. 00003A88  83890000  lwz       r28, [r9]
  4099. 00003A8C  31290004  addic     r9, r9, 4
  4100. 00003A90  3BA00020  li        r29, 0x0020
  4101. label00003A94:
  4102. 00003A94  2C1C0000  cmpwi     r28, 0
  4103. 00003A98  7F9CE014  addc      r28, r28, r28
  4104. 00003A9C  88C90000  lbz       r6, [r9]
  4105. 00003AA0  380A0000  addi      r0, r10, 0x0000
  4106. 00003AA4  40800048  bge       +0x00000048 /* 00003AEC */
  4107. 00003AA8  80C90000  lwz       r6, [r9]
  4108. 00003AAC  31290004  addic     r9, r9, 4
  4109. 00003AB0  54C56536  rlwinm    r5, r6, 12, 20, 27
  4110. 00003AB4  7CA7282E  lwzx      r5, r7, r5
  4111. 00003AB8  54CB2536  rlwinm    r11, r6, 4, 20, 27
  4112. 00003ABC  90A30000  stw       [r3], r5
  4113. 00003AC0  54C5A536  rlwinm    r5, r6, 20, 20, 27
  4114. 00003AC4  7CA7282E  lwzx      r5, r7, r5
  4115. 00003AC8  54C6E536  rlwinm    r6, r6, 28, 20, 27
  4116. 00003ACC  90A30004  stw       [r3 + 0x0004], r5
  4117. 00003AD0  7CC7302E  lwzx      r6, r7, r6
  4118. 00003AD4  30630008  addic     r3, r3, 8
  4119. 00003AD8  90DF0000  stw       [r31], r6
  4120. 00003ADC  7CC7582E  lwzx      r6, r7, r11
  4121. 00003AE0  90DF0004  stw       [r31 + 0x0004], r6
  4122. 00003AE4  33FF0008  addic     r31, r31, 8
  4123. 00003AE8  48000038  b         +0x00000038 /* 00003B20 */
  4124. label00003AEC:
  4125. 00003AEC  54C62036  rlwinm    r6, r6, 4, 0, 27
  4126. 00003AF0  7CBE302E  lwzx      r5, r30, r6
  4127. 00003AF4  7CDE3014  addc      r6, r30, r6
  4128. 00003AF8  90A30000  stw       [r3], r5
  4129. 00003AFC  80A60004  lwz       r5, [r6 + 0x0004]
  4130. 00003B00  31290001  addic     r9, r9, 1
  4131. 00003B04  90A30004  stw       [r3 + 0x0004], r5
  4132. 00003B08  80A60008  lwz       r5, [r6 + 0x0008]
  4133. 00003B0C  30630008  addic     r3, r3, 8
  4134. 00003B10  90BF0000  stw       [r31], r5
  4135. 00003B14  80C6000C  lwz       r6, [r6 + 0x000C]
  4136. 00003B18  90DF0004  stw       [r31 + 0x0004], r6
  4137. 00003B1C  33FF0008  addic     r31, r31, 8
  4138. label00003B20:
  4139. 00003B20  314AFFFF  subic     r10, r10, 1
  4140. 00003B24  409AFF58  bne       cr6, -0x000000A8 /* 00003A7C */
  4141. 00003B28  7C636014  addc      r3, r3, r12
  4142. 00003B2C  7FFF6014  addc      r31, r31, r12
  4143. 00003B30  3108FFFF  subic     r8, r8, 1
  4144. 00003B34  4086FF3C  bne       cr1, -0x000000C4 /* 00003A70 */
  4145. label00003B38:
  4146. 00003B38  BB61FFEC  lmw       r27, [r1 - 0x0014]
  4147. 00003B3C  4E800020  blr
  4148. 00003B40  00000000  .invalid
  4149. 00003B44  00002040  .invalid
  4150. 00003B48  00050700  .invalid
  4151. 00003B4C  00000000  .invalid
  4152. 00003B50  00000208  .invalid
  4153. 00003B54  000C4472  .invalid
  4154. 00003B58  61775651  ori       r23, r11, 0x5651
  4155. 00003B5C  32344861  addic     r17, r20, 18529
  4156. 00003B60  6C660000  xoris     r6, r3, 0x0000
  4157. 00003B64  2C880000  cmpwi     cr1, r8, 0
  4158. 00003B68  54A8083C  rlwinm    r8, r5, 1, 0, 30
  4159. 00003B6C  7CC61670  srawi     r6, r6, 2
  4160. 00003B70  5480083C  rlwinm    r0, r4, 1, 0, 30
  4161. 00003B74  BF81FFF0  stmw      [r1 - 0x0010], r28
  4162. 00003B78  7D480010  subfc     r10, r8, r0
  4163. 00003B7C  7CA51670  srawi     r5, r5, 2
  4164. 00003B80  7D632014  addc      r11, r3, r4
  4165. 00003B84  31871000  addic     r12, r7, 4096
  4166. 00003B88  41860014  beq       cr1, +0x00000014 /* 00003B9C */
  4167. 00003B8C  3C808000  lis       r4, 0x8000
  4168. 00003B90  33E4FFFF  subic     r31, r4, 1
  4169. 00003B94  3B800000  li        r28, 0x0000
  4170. 00003B98  48000008  b         +0x00000008 /* 00003BA0 */
  4171. label00003B9C:
  4172. 00003B9C  3BE00000  li        r31, 0x0000
  4173. label00003BA0:
  4174. 00003BA0  41860114  beq       cr1, +0x00000114 /* 00003CB4 */
  4175. 00003BA4  33A6FFFF  subic     r29, r6, 1
  4176. 00003BA8  3CC08000  lis       r6, 0x8000
  4177. 00003BAC  33C5FFFF  subic     r30, r5, 1
  4178. 00003BB0  3006FFFF  subic     r0, r6, 1
  4179. label00003BB4:
  4180. 00003BB4  2C9D0000  cmpwi     cr1, r29, 0
  4181. 00003BB8  391E0000  addi      r8, r30, 0x0000
  4182. label00003BBC:
  4183. 00003BBC  37FFFFFF  subic.    r31, r31, 1
  4184. 00003BC0  2F080000  cmpwi     cr6, r8, 0
  4185. 00003BC4  30A30008  addic     r5, r3, 8
  4186. 00003BC8  41810010  bgt       +0x00000010 /* 00003BD8 */
  4187. 00003BCC  83890000  lwz       r28, [r9]
  4188. 00003BD0  31290004  addic     r9, r9, 4
  4189. 00003BD4  3BE00020  li        r31, 0x0020
  4190. label00003BD8:
  4191. 00003BD8  2F9C0000  cmpwi     cr7, r28, 0
  4192. 00003BDC  3108FFFF  subic     r8, r8, 1
  4193. 00003BE0  7CDCE014  addc      r6, r28, r28
  4194. 00003BE4  409C00A4  bge       cr7, +0x000000A4 /* 00003C88 */
  4195. 00003BE8  37FFFFFF  subic.    r31, r31, 1
  4196. 00003BEC  3B860000  addi      r28, r6, 0x0000
  4197. 00003BF0  41810010  bgt       +0x00000010 /* 00003C00 */
  4198. 00003BF4  83890000  lwz       r28, [r9]
  4199. 00003BF8  31290004  addic     r9, r9, 4
  4200. 00003BFC  3BE00020  li        r31, 0x0020
  4201. label00003C00:
  4202. 00003C00  2F9C0000  cmpwi     cr7, r28, 0
  4203. 00003C04  88C90000  lbz       r6, [r9]
  4204. 00003C08  54C62036  rlwinm    r6, r6, 4, 0, 27
  4205. 00003C0C  409C0048  bge       cr7, +0x00000048 /* 00003C54 */
  4206. 00003C10  80A90000  lwz       r5, [r9]
  4207. 00003C14  31290004  addic     r9, r9, 4
  4208. 00003C18  54A66536  rlwinm    r6, r5, 12, 20, 27
  4209. 00003C1C  7C87302E  lwzx      r4, r7, r6
  4210. 00003C20  54A62536  rlwinm    r6, r5, 4, 20, 27
  4211. 00003C24  90830000  stw       [r3], r4
  4212. 00003C28  54A4A536  rlwinm    r4, r5, 20, 20, 27
  4213. 00003C2C  7C87202E  lwzx      r4, r7, r4
  4214. 00003C30  54A5E536  rlwinm    r5, r5, 28, 20, 27
  4215. 00003C34  90830004  stw       [r3 + 0x0004], r4
  4216. 00003C38  7CA7282E  lwzx      r5, r7, r5
  4217. 00003C3C  30630008  addic     r3, r3, 8
  4218. 00003C40  90AB0000  stw       [r11], r5
  4219. 00003C44  7CC7302E  lwzx      r6, r7, r6
  4220. 00003C48  90CB0004  stw       [r11 + 0x0004], r6
  4221. 00003C4C  316B0008  addic     r11, r11, 8
  4222. 00003C50  48000040  b         +0x00000040 /* 00003C90 */
  4223. label00003C54:
  4224. 00003C54  7CAC302E  lwzx      r5, r12, r6
  4225. 00003C58  7CCC3014  addc      r6, r12, r6
  4226. 00003C5C  90A30000  stw       [r3], r5
  4227. 00003C60  80A60004  lwz       r5, [r6 + 0x0004]
  4228. 00003C64  31290001  addic     r9, r9, 1
  4229. 00003C68  90A30004  stw       [r3 + 0x0004], r5
  4230. 00003C6C  80A60008  lwz       r5, [r6 + 0x0008]
  4231. 00003C70  30630008  addic     r3, r3, 8
  4232. 00003C74  90AB0000  stw       [r11], r5
  4233. 00003C78  80C6000C  lwz       r6, [r6 + 0x000C]
  4234. 00003C7C  90CB0004  stw       [r11 + 0x0004], r6
  4235. 00003C80  316B0008  addic     r11, r11, 8
  4236. 00003C84  4800000C  b         +0x0000000C /* 00003C90 */
  4237. label00003C88:
  4238. 00003C88  38650000  addi      r3, r5, 0x0000
  4239. 00003C8C  316B0008  addic     r11, r11, 8
  4240. label00003C90:
  4241. 00003C90  7F9CE014  addc      r28, r28, r28
  4242. 00003C94  409AFF28  bne       cr6, -0x000000D8 /* 00003BBC */
  4243. 00003C98  7C635014  addc      r3, r3, r10
  4244. 00003C9C  7D6B5014  addc      r11, r11, r10
  4245. 00003CA0  33BDFFFF  subic     r29, r29, 1
  4246. 00003CA4  33E00000  addic     r31, r0, 0
  4247. 00003CA8  4086FF0C  bne       cr1, -0x000000F4 /* 00003BB4 */
  4248. 00003CAC  BB81FFF0  lmw       r28, [r1 - 0x0010]
  4249. 00003CB0  4E800020  blr
  4250. label00003CB4:
  4251. 00003CB4  3005FFFF  subic     r0, r5, 1
  4252. 00003CB8  3106FFFF  subic     r8, r6, 1
  4253. label00003CBC:
  4254. 00003CBC  2C880000  cmpwi     cr1, r8, 0
  4255. 00003CC0  33C00000  addic     r30, r0, 0
  4256. label00003CC4:
  4257. 00003CC4  37FFFFFF  subic.    r31, r31, 1
  4258. 00003CC8  2F9E0000  cmpwi     cr7, r30, 0
  4259. 00003CCC  30A30008  addic     r5, r3, 8
  4260. 00003CD0  41810010  bgt       +0x00000010 /* 00003CE0 */
  4261. 00003CD4  83890000  lwz       r28, [r9]
  4262. 00003CD8  31290004  addic     r9, r9, 4
  4263. 00003CDC  3BE00020  li        r31, 0x0020
  4264. label00003CE0:
  4265. 00003CE0  2F1C0000  cmpwi     cr6, r28, 0
  4266. 00003CE4  33DEFFFF  subic     r30, r30, 1
  4267. 00003CE8  7CDCE014  addc      r6, r28, r28
  4268. 00003CEC  409800A4  bge       cr6, +0x000000A4 /* 00003D90 */
  4269. 00003CF0  37FFFFFF  subic.    r31, r31, 1
  4270. 00003CF4  3B860000  addi      r28, r6, 0x0000
  4271. 00003CF8  41810010  bgt       +0x00000010 /* 00003D08 */
  4272. 00003CFC  83890000  lwz       r28, [r9]
  4273. 00003D00  31290004  addic     r9, r9, 4
  4274. 00003D04  3BE00020  li        r31, 0x0020
  4275. label00003D08:
  4276. 00003D08  2F1C0000  cmpwi     cr6, r28, 0
  4277. 00003D0C  88C90000  lbz       r6, [r9]
  4278. 00003D10  54C62036  rlwinm    r6, r6, 4, 0, 27
  4279. 00003D14  40980048  bge       cr6, +0x00000048 /* 00003D5C */
  4280. 00003D18  80890000  lwz       r4, [r9]
  4281. 00003D1C  31290004  addic     r9, r9, 4
  4282. 00003D20  54866536  rlwinm    r6, r4, 12, 20, 27
  4283. 00003D24  7CC7302E  lwzx      r6, r7, r6
  4284. 00003D28  54852536  rlwinm    r5, r4, 4, 20, 27
  4285. 00003D2C  90C30000  stw       [r3], r6
  4286. 00003D30  5486A536  rlwinm    r6, r4, 20, 20, 27
  4287. 00003D34  7CC7302E  lwzx      r6, r7, r6
  4288. 00003D38  5484E536  rlwinm    r4, r4, 28, 20, 27
  4289. 00003D3C  90C30004  stw       [r3 + 0x0004], r6
  4290. 00003D40  7CC7202E  lwzx      r6, r7, r4
  4291. 00003D44  30630008  addic     r3, r3, 8
  4292. 00003D48  90CB0000  stw       [r11], r6
  4293. 00003D4C  7CC7282E  lwzx      r6, r7, r5
  4294. 00003D50  90CB0004  stw       [r11 + 0x0004], r6
  4295. 00003D54  316B0008  addic     r11, r11, 8
  4296. 00003D58  48000040  b         +0x00000040 /* 00003D98 */
  4297. label00003D5C:
  4298. 00003D5C  7CAC302E  lwzx      r5, r12, r6
  4299. 00003D60  7CCC3014  addc      r6, r12, r6
  4300. 00003D64  90A30000  stw       [r3], r5
  4301. 00003D68  80A60004  lwz       r5, [r6 + 0x0004]
  4302. 00003D6C  31290001  addic     r9, r9, 1
  4303. 00003D70  90A30004  stw       [r3 + 0x0004], r5
  4304. 00003D74  80A60008  lwz       r5, [r6 + 0x0008]
  4305. 00003D78  30630008  addic     r3, r3, 8
  4306. 00003D7C  90AB0000  stw       [r11], r5
  4307. 00003D80  80C6000C  lwz       r6, [r6 + 0x000C]
  4308. 00003D84  90CB0004  stw       [r11 + 0x0004], r6
  4309. 00003D88  316B0008  addic     r11, r11, 8
  4310. 00003D8C  4800000C  b         +0x0000000C /* 00003D98 */
  4311. label00003D90:
  4312. 00003D90  38650000  addi      r3, r5, 0x0000
  4313. 00003D94  316B0008  addic     r11, r11, 8
  4314. label00003D98:
  4315. 00003D98  7F9CE014  addc      r28, r28, r28
  4316. 00003D9C  409EFF28  bne       cr7, -0x000000D8 /* 00003CC4 */
  4317. 00003DA0  7C635014  addc      r3, r3, r10
  4318. 00003DA4  7D6B5014  addc      r11, r11, r10
  4319. 00003DA8  3108FFFF  subic     r8, r8, 1
  4320. 00003DAC  4086FF10  bne       cr1, -0x000000F0 /* 00003CBC */
  4321. 00003DB0  BB81FFF0  lmw       r28, [r1 - 0x0010]
  4322. 00003DB4  4E800020  blr
  4323. 00003DB8  00000000  .invalid
  4324. 00003DBC  00002040  .invalid
  4325. 00003DC0  00040700  .invalid
  4326. 00003DC4  00000000  .invalid
  4327. 00003DC8  00000254  .invalid
  4328. 00003DCC  00164472  .invalid
  4329. 00003DD0  61775651  ori       r23, r11, 0x5651
  4330. 00003DD4  32344861  addic     r17, r20, 18529
  4331. 00003DD8  6C664469  xoris     r6, r3, 0x4469
  4332. 00003DDC  66666572  oris      r6, r19, 0x6572
  4333. 00003DE0  656E6365  oris      r14, r11, 0x6365
  4334. 00003DE4  00000000  .invalid
  4335. fn00003DE8:
  4336. 00003DE8  7C0802A6  mflr      r0
  4337. 00003DEC  BF41FFE8  stmw      [r1 - 0x0018], r26
  4338. 00003DF0  90010008  stw       [r1 + 0x0008], r0
  4339. 00003DF4  80030000  lwz       r0, [r3]
  4340. 00003DF8  9421FFA0  stwu      [r1 - 0x0060], r1
  4341. 00003DFC  9081003C  stw       [r1 + 0x003C], r4
  4342. 00003E00  90010038  stw       [r1 + 0x0038], r0
  4343. 00003E04  80E30000  lwz       r7, [r3]
  4344. 00003E08  54A007FF  rlwinm.   r0, r5, 0, 31, 31
  4345. 00003E0C  90E10038  stw       [r1 + 0x0038], r7
  4346. 00003E10  88070000  lbz       r0, [r7]
  4347. 00003E14  81070000  lwz       r8, [r7]
  4348. 00003E18  81230000  lwz       r9, [r3]
  4349. 00003E1C  5508023E  rlwinm    r8, r8, 0, 8, 31
  4350. 00003E20  7C070774  extsb     r7, r0
  4351. 00003E24  54E707B8  rlwinm    r7, r7, 0, 30, 28
  4352. 00003E28  7C001120  mtcrf     0x01, r0
  4353. 00003E2C  7D294014  addc      r9, r9, r8
  4354. 00003E30  91230000  stw       [r3], r9
  4355. 00003E34  80610038  lwz       r3, [r1 + 0x0038]
  4356. 00003E38  54A90FFE  rlwinm    r9, r5, 1, 31, 31
  4357. 00003E3C  30630004  addic     r3, r3, 4
  4358. 00003E40  90610038  stw       [r1 + 0x0038], r3
  4359. 00003E44  69290001  xori      r9, r9, 0x0001
  4360. 00003E48  8062FFF4  lwz       r3, [r2 - 0x000C]
  4361. 00003E4C  409D0020  ble       cr7, +0x00000020 /* 00003E6C */
  4362. 00003E50  3BC00010  li        r30, 0x0010
  4363. 00003E54  4182000C  beq       +0x0000000C /* 00003E60 */
  4364. 00003E58  83430018  lwz       r26, [r3 + 0x0018]
  4365. 00003E5C  48000084  b         +0x00000084 /* 00003EE0 */
  4366. label00003E60:
  4367. 00003E60  83430014  lwz       r26, [r3 + 0x0014]
  4368. 00003E64  3BC00008  li        r30, 0x0008
  4369. 00003E68  48000078  b         +0x00000078 /* 00003EE0 */
  4370. label00003E6C:
  4371. 00003E6C  3BC00010  li        r30, 0x0010
  4372. 00003E70  4182002C  beq       +0x0000002C /* 00003E9C */
  4373. 00003E74  2C090000  cmpwi     r9, 0
  4374. 00003E78  4182001C  beq       +0x0000001C /* 00003E94 */
  4375. 00003E7C  83430008  lwz       r26, [r3 + 0x0008]
  4376. 00003E80  3468FFFC  subic.    r3, r8, 4
  4377. 00003E84  28870022  cmplwi    cr1, r7, 34
  4378. 00003E88  2B870020  cmplwi    cr7, r7, 32
  4379. 00003E8C  3366000C  addic     r27, r6, 12
  4380. 00003E90  48000060  b         +0x00000060 /* 00003EF0 */
  4381. label00003E94:
  4382. 00003E94  8343000C  lwz       r26, [r3 + 0x000C]
  4383. 00003E98  48000048  b         +0x00000048 /* 00003EE0 */
  4384. label00003E9C:
  4385. 00003E9C  7CA01120  mtcrf     0x01, r5
  4386. 00003EA0  2C090000  cmpwi     r9, 0
  4387. 00003EA4  3BC00008  li        r30, 0x0008
  4388. 00003EA8  409E0014  bne       cr7, +0x00000014 /* 00003EBC */
  4389. 00003EAC  83430010  lwz       r26, [r3 + 0x0010]
  4390. 00003EB0  3468FFFC  subic.    r3, r8, 4
  4391. 00003EB4  28870022  cmplwi    cr1, r7, 34
  4392. 00003EB8  48000030  b         +0x00000030 /* 00003EE8 */
  4393. label00003EBC:
  4394. 00003EBC  41820020  beq       +0x00000020 /* 00003EDC */
  4395. 00003EC0  83430000  lwz       r26, [r3]
  4396. 00003EC4  3468FFFC  subic.    r3, r8, 4
  4397. 00003EC8  28870022  cmplwi    cr1, r7, 34
  4398. 00003ECC  2B870020  cmplwi    cr7, r7, 32
  4399. 00003ED0  3366000C  addic     r27, r6, 12
  4400. 00003ED4  41820110  beq       +0x00000110 /* 00003FE4 */
  4401. 00003ED8  4800001C  b         +0x0000001C /* 00003EF4 */
  4402. label00003EDC:
  4403. 00003EDC  83430004  lwz       r26, [r3 + 0x0004]
  4404. label00003EE0:
  4405. 00003EE0  3468FFFC  subic.    r3, r8, 4
  4406. 00003EE4  28870022  cmplwi    cr1, r7, 34
  4407. label00003EE8:
  4408. 00003EE8  2B870020  cmplwi    cr7, r7, 32
  4409. 00003EEC  3366000C  addic     r27, r6, 12
  4410. label00003EF0:
  4411. 00003EF0  418200F4  beq       +0x000000F4 /* 00003FE4 */
  4412. label00003EF4:
  4413. 00003EF4  28070023  cmplwi    r7, 35
  4414. 00003EF8  4186000C  beq       cr1, +0x0000000C /* 00003F04 */
  4415. 00003EFC  28870021  cmplwi    cr1, r7, 33
  4416. 00003F00  409E0050  bne       cr7, +0x00000050 /* 00003F50 */
  4417. label00003F04:
  4418. 00003F04  7C001120  mtcrf     0x01, r0
  4419. 00003F08  3C002AAB  lis       r0, 0x2AAB
  4420. 00003F0C  3000AAAB  subic     r0, r0, 21845
  4421. 00003F10  7C651670  srawi     r5, r3, 2
  4422. 00003F14  419D0010  bgt       cr7, +0x00000010 /* 00003F24 */
  4423. 00003F18  7C001896  mulhw     r0, r0, r3
  4424. 00003F1C  54030FFE  rlwinm    r3, r0, 1, 31, 31
  4425. 00003F20  7CA01814  addc      r5, r0, r3
  4426. label00003F24:
  4427. 00003F24  397A0000  addi      r11, r26, 0x0000
  4428. 00003F28  38DB0000  addi      r6, r27, 0x0000
  4429. 00003F2C  30610038  addic     r3, r1, 56
  4430. 00003F30  3081003C  addic     r4, r1, 60
  4431. 00003F34  4800476D  bl        +0x0000476C /* 000086A0 */
  4432. 00003F38  60000000  nop
  4433. 00003F3C  81810068  lwz       r12, [r1 + 0x0068]
  4434. 00003F40  30210060  addic     r1, r1, 96
  4435. 00003F44  7D8803A6  mtlr      r12
  4436. 00003F48  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4437. 00003F4C  4E800020  blr
  4438. label00003F50:
  4439. 00003F50  41820008  beq       +0x00000008 /* 00003F58 */
  4440. 00003F54  40860090  bne       cr1, +0x00000090 /* 00003FE4 */
  4441. label00003F58:
  4442. 00003F58  3B800007  li        r28, 0x0007
  4443. label00003F5C:
  4444. 00003F5C  80610038  lwz       r3, [r1 + 0x0038]
  4445. 00003F60  3BE0001F  li        r31, 0x001F
  4446. 00003F64  83A30000  lwz       r29, [r3]
  4447. 00003F68  30030004  addic     r0, r3, 4
  4448. 00003F6C  2C1D0000  cmpwi     r29, 0
  4449. 00003F70  90010038  stw       [r1 + 0x0038], r0
  4450. 00003F74  8001003C  lwz       r0, [r1 + 0x003C]
  4451. 00003F78  30610038  addic     r3, r1, 56
  4452. 00003F7C  3081003C  addic     r4, r1, 60
  4453. label00003F80:
  4454. 00003F80  4080001C  bge       +0x0000001C /* 00003F9C */
  4455. 00003F84  397A0000  addi      r11, r26, 0x0000
  4456. 00003F88  38A00001  li        r5, 0x0001
  4457. 00003F8C  38DB0000  addi      r6, r27, 0x0000
  4458. 00003F90  48004711  bl        +0x00004710 /* 000086A0 */
  4459. 00003F94  60000000  nop
  4460. 00003F98  4800000C  b         +0x0000000C /* 00003FA4 */
  4461. label00003F9C:
  4462. 00003F9C  7C1E0014  addc      r0, r30, r0
  4463. 00003FA0  9001003C  stw       [r1 + 0x003C], r0
  4464. label00003FA4:
  4465. 00003FA4  2F9F0000  cmpwi     cr7, r31, 0
  4466. 00003FA8  7FBDE815  addc.     r29, r29, r29
  4467. 00003FAC  33FFFFFF  subic     r31, r31, 1
  4468. 00003FB0  419E0014  beq       cr7, +0x00000014 /* 00003FC4 */
  4469. 00003FB4  8001003C  lwz       r0, [r1 + 0x003C]
  4470. 00003FB8  30610038  addic     r3, r1, 56
  4471. 00003FBC  3081003C  addic     r4, r1, 60
  4472. 00003FC0  4BFFFFC0  b         -0x00000040 /* 00003F80 */
  4473. label00003FC4:
  4474. 00003FC4  2C1C0000  cmpwi     r28, 0
  4475. 00003FC8  339CFFFF  subic     r28, r28, 1
  4476. 00003FCC  4082FF90  bne       -0x00000070 /* 00003F5C */
  4477. 00003FD0  81810068  lwz       r12, [r1 + 0x0068]
  4478. 00003FD4  30210060  addic     r1, r1, 96
  4479. 00003FD8  7D8803A6  mtlr      r12
  4480. 00003FDC  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4481. 00003FE0  4E800020  blr
  4482. label00003FE4:
  4483. 00003FE4  BB410048  lmw       r26, [r1 + 0x0048]
  4484. 00003FE8  30210060  addic     r1, r1, 96
  4485. 00003FEC  4E800020  blr
  4486. 00003FF0  00000000  .invalid
  4487. 00003FF4  00002041  .invalid
  4488. 00003FF8  80060400  lwz       r0, [r6 + 0x0400]
  4489. 00003FFC  00000000  .invalid
  4490. 00004000  00000208  .invalid
  4491. 00004004  00104578  .invalid
  4492. 00004008  70616E64  andi.     r1, r3, 0x6E64
  4493. 0000400C  436F6465  bdzl      cr3, +0x00006464 /* 0000A470 */
  4494. 00004010  426F6F6B  bdzla     cr3, 0x00006F68
  4495. 00004014  31360000  addic     r9, r22, 0
  4496. 00004018  BFC1FFF8  stmw      [r1 - 0x0008], r30
  4497. 0000401C  3125FFFF  subic     r9, r5, 1
  4498. 00004020  83C30000  lwz       r30, [r3]
  4499. 00004024  81440000  lwz       r10, [r4]
  4500. label00004028:
  4501. 00004028  881E0005  lbz       r0, [r30 + 0x0005]
  4502. 0000402C  83FE0000  lwz       r31, [r30]
  4503. 00004030  7C000774  extsb     r0, r0
  4504. 00004034  540B083C  rlwinm    r11, r0, 1, 0, 30
  4505. 00004038  881E0004  lbz       r0, [r30 + 0x0004]
  4506. 0000403C  57E5463E  rlwinm    r5, r31, 8, 24, 31
  4507. 00004040  7C0C0774  extsb     r12, r0
  4508. 00004044  7C0C5814  addc      r0, r12, r11
  4509. 00004048  7CCB2815  addc.     r6, r11, r5
  4510. 0000404C  2C8600FF  cmpwi     cr1, r6, 255
  4511. 00004050  33DE0006  addic     r30, r30, 6
  4512. 00004054  7D8C6014  addc      r12, r12, r12
  4513. 00004058  7C080E70  srawi     r8, r0, 1
  4514. 0000405C  4080000C  bge       +0x0000000C /* 00004068 */
  4515. 00004060  38C00000  li        r6, 0x0000
  4516. 00004064  4800000C  b         +0x0000000C /* 00004070 */
  4517. label00004068:
  4518. 00004068  40850008  ble       cr1, +0x00000008 /* 00004070 */
  4519. 0000406C  38C000FF  li        r6, 0x00FF
  4520. label00004070:
  4521. 00004070  7C082811  subfc.    r0, r8, r5
  4522. 00004074  2C8000FF  cmpwi     cr1, r0, 255
  4523. 00004078  54C61034  rlwinm    r6, r6, 2, 0, 26
  4524. 0000407C  40800014  bge       +0x00000014 /* 00004090 */
  4525. 00004080  38000000  li        r0, 0x0000
  4526. 00004084  7CAC2815  addc.     r5, r12, r5
  4527. 00004088  7C001E70  srawi     r0, r0, 3
  4528. 0000408C  48000014  b         +0x00000014 /* 000040A0 */
  4529. label00004090:
  4530. 00004090  40850008  ble       cr1, +0x00000008 /* 00004098 */
  4531. 00004094  380000FF  li        r0, 0x00FF
  4532. label00004098:
  4533. 00004098  7CAC2815  addc.     r5, r12, r5
  4534. 0000409C  7C001E70  srawi     r0, r0, 3
  4535. label000040A0:
  4536. 000040A0  7C060014  addc      r0, r6, r0
  4537. 000040A4  2C8500FF  cmpwi     cr1, r5, 255
  4538. 000040A8  54062834  rlwinm    r6, r0, 5, 0, 26
  4539. 000040AC  4080000C  bge       +0x0000000C /* 000040B8 */
  4540. 000040B0  38A00000  li        r5, 0x0000
  4541. 000040B4  4800000C  b         +0x0000000C /* 000040C0 */
  4542. label000040B8:
  4543. 000040B8  40850008  ble       cr1, +0x00000008 /* 000040C0 */
  4544. 000040BC  38A000FF  li        r5, 0x00FF
  4545. label000040C0:
  4546. 000040C0  57E7863E  rlwinm    r7, r31, 16, 24, 31
  4547. 000040C4  7C0B3815  addc.     r0, r11, r7
  4548. 000040C8  7CA51E70  srawi     r5, r5, 3
  4549. 000040CC  7CA62814  addc      r5, r6, r5
  4550. 000040D0  2C8000FB  cmpwi     cr1, r0, 251
  4551. 000040D4  54A53032  rlwinm    r5, r5, 6, 0, 25
  4552. 000040D8  4080000C  bge       +0x0000000C /* 000040E4 */
  4553. 000040DC  38000000  li        r0, 0x0000
  4554. 000040E0  4800000C  b         +0x0000000C /* 000040EC */
  4555. label000040E4:
  4556. 000040E4  40850008  ble       cr1, +0x00000008 /* 000040EC */
  4557. 000040E8  380000FB  li        r0, 0x00FB
  4558. label000040EC:
  4559. 000040EC  7CC83811  subfc.    r6, r8, r7
  4560. 000040F0  30000004  addic     r0, r0, 4
  4561. 000040F4  7C001E70  srawi     r0, r0, 3
  4562. 000040F8  2C8600FB  cmpwi     cr1, r6, 251
  4563. 000040FC  7C050014  addc      r0, r5, r0
  4564. 00004100  54062834  rlwinm    r6, r0, 5, 0, 26
  4565. 00004104  4080000C  bge       +0x0000000C /* 00004110 */
  4566. 00004108  38000000  li        r0, 0x0000
  4567. 0000410C  48000010  b         +0x00000010 /* 0000411C */
  4568. label00004110:
  4569. 00004110  7C083810  subfc     r0, r8, r7
  4570. 00004114  40850008  ble       cr1, +0x00000008 /* 0000411C */
  4571. 00004118  380000FB  li        r0, 0x00FB
  4572. label0000411C:
  4573. 0000411C  7CAC3815  addc.     r5, r12, r7
  4574. 00004120  30000004  addic     r0, r0, 4
  4575. 00004124  7C001E70  srawi     r0, r0, 3
  4576. 00004128  7C060014  addc      r0, r6, r0
  4577. 0000412C  2C8500FB  cmpwi     cr1, r5, 251
  4578. 00004130  54072834  rlwinm    r7, r0, 5, 0, 26
  4579. 00004134  4080000C  bge       +0x0000000C /* 00004140 */
  4580. 00004138  38A00000  li        r5, 0x0000
  4581. 0000413C  4800000C  b         +0x0000000C /* 00004148 */
  4582. label00004140:
  4583. 00004140  40850008  ble       cr1, +0x00000008 /* 00004148 */
  4584. 00004144  38A000FB  li        r5, 0x00FB
  4585. label00004148:
  4586. 00004148  57E0C63E  rlwinm    r0, r31, 24, 24, 31
  4587. 0000414C  7CCB0015  addc.     r6, r11, r0
  4588. 00004150  30A50004  addic     r5, r5, 4
  4589. 00004154  7CA51E70  srawi     r5, r5, 3
  4590. 00004158  7CA72814  addc      r5, r7, r5
  4591. 0000415C  2C8600FB  cmpwi     cr1, r6, 251
  4592. 00004160  90AA0000  stw       [r10], r5
  4593. 00004164  4080000C  bge       +0x0000000C /* 00004170 */
  4594. 00004168  38C00000  li        r6, 0x0000
  4595. 0000416C  4800000C  b         +0x0000000C /* 00004178 */
  4596. label00004170:
  4597. 00004170  40850008  ble       cr1, +0x00000008 /* 00004178 */
  4598. 00004174  38C000FB  li        r6, 0x00FB
  4599. label00004178:
  4600. 00004178  7CA80011  subfc.    r5, r8, r0
  4601. 0000417C  2C8500FB  cmpwi     cr1, r5, 251
  4602. 00004180  30C60004  addic     r6, r6, 4
  4603. 00004184  54C51034  rlwinm    r5, r6, 2, 0, 26
  4604. 00004188  40800010  bge       +0x00000010 /* 00004198 */
  4605. 0000418C  38C00000  li        r6, 0x0000
  4606. 00004190  7C0C0015  addc.     r0, r12, r0
  4607. 00004194  48000014  b         +0x00000014 /* 000041A8 */
  4608. label00004198:
  4609. 00004198  7CC80010  subfc     r6, r8, r0
  4610. 0000419C  40850008  ble       cr1, +0x00000008 /* 000041A4 */
  4611. 000041A0  38C000FB  li        r6, 0x00FB
  4612. label000041A4:
  4613. 000041A4  7C0C0015  addc.     r0, r12, r0
  4614. label000041A8:
  4615. 000041A8  30C60004  addic     r6, r6, 4
  4616. 000041AC  7CC61E70  srawi     r6, r6, 3
  4617. 000041B0  7CA53014  addc      r5, r5, r6
  4618. 000041B4  2C8000FB  cmpwi     cr1, r0, 251
  4619. 000041B8  54A52834  rlwinm    r5, r5, 5, 0, 26
  4620. 000041BC  4080000C  bge       +0x0000000C /* 000041C8 */
  4621. 000041C0  38000000  li        r0, 0x0000
  4622. 000041C4  4800000C  b         +0x0000000C /* 000041D0 */
  4623. label000041C8:
  4624. 000041C8  40850008  ble       cr1, +0x00000008 /* 000041D0 */
  4625. 000041CC  380000FB  li        r0, 0x00FB
  4626. label000041D0:
  4627. 000041D0  57E6063E  rlwinm    r6, r31, 0, 24, 31
  4628. 000041D4  7CEB3015  addc.     r7, r11, r6
  4629. 000041D8  30000004  addic     r0, r0, 4
  4630. 000041DC  7C001E70  srawi     r0, r0, 3
  4631. 000041E0  7C050014  addc      r0, r5, r0
  4632. 000041E4  2C8700FF  cmpwi     cr1, r7, 255
  4633. 000041E8  54053032  rlwinm    r5, r0, 6, 0, 25
  4634. 000041EC  4080000C  bge       +0x0000000C /* 000041F8 */
  4635. 000041F0  38E00000  li        r7, 0x0000
  4636. 000041F4  4800000C  b         +0x0000000C /* 00004200 */
  4637. label000041F8:
  4638. 000041F8  40850008  ble       cr1, +0x00000008 /* 00004200 */
  4639. 000041FC  38E000FF  li        r7, 0x00FF
  4640. label00004200:
  4641. 00004200  7C083011  subfc.    r0, r8, r6
  4642. 00004204  7CE71E70  srawi     r7, r7, 3
  4643. 00004208  2C8000FF  cmpwi     cr1, r0, 255
  4644. 0000420C  7CA53814  addc      r5, r5, r7
  4645. 00004210  54A02834  rlwinm    r0, r5, 5, 0, 26
  4646. 00004214  4080000C  bge       +0x0000000C /* 00004220 */
  4647. 00004218  38A00000  li        r5, 0x0000
  4648. 0000421C  48000010  b         +0x00000010 /* 0000422C */
  4649. label00004220:
  4650. 00004220  7CA83010  subfc     r5, r8, r6
  4651. 00004224  40850008  ble       cr1, +0x00000008 /* 0000422C */
  4652. 00004228  38A000FF  li        r5, 0x00FF
  4653. label0000422C:
  4654. 0000422C  7CCC3015  addc.     r6, r12, r6
  4655. 00004230  7CA51E70  srawi     r5, r5, 3
  4656. 00004234  7C002814  addc      r0, r0, r5
  4657. 00004238  2C8600FF  cmpwi     cr1, r6, 255
  4658. 0000423C  54002834  rlwinm    r0, r0, 5, 0, 26
  4659. 00004240  4080000C  bge       +0x0000000C /* 0000424C */
  4660. 00004244  38C00000  li        r6, 0x0000
  4661. 00004248  4800000C  b         +0x0000000C /* 00004254 */
  4662. label0000424C:
  4663. 0000424C  40850008  ble       cr1, +0x00000008 /* 00004254 */
  4664. 00004250  38C000FF  li        r6, 0x00FF
  4665. label00004254:
  4666. 00004254  2C890000  cmpwi     cr1, r9, 0
  4667. 00004258  7CC51E70  srawi     r5, r6, 3
  4668. 0000425C  7C002814  addc      r0, r0, r5
  4669. 00004260  900A0004  stw       [r10 + 0x0004], r0
  4670. 00004264  314A0008  addic     r10, r10, 8
  4671. 00004268  3129FFFF  subic     r9, r9, 1
  4672. 0000426C  4086FDBC  bne       cr1, -0x00000244 /* 00004028 */
  4673. 00004270  93C30000  stw       [r3], r30
  4674. 00004274  91440000  stw       [r4], r10
  4675. 00004278  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  4676. 0000427C  4E800020  blr
  4677. 00004280  00000000  .invalid
  4678. 00004284  00002040  .invalid
  4679. 00004288  00020400  .invalid
  4680. 0000428C  00000000  .invalid
  4681. 00004290  00000268  .invalid
  4682. 00004294  000E4578  .invalid
  4683. 00004298  70616E64  andi.     r1, r3, 0x6E64
  4684. 0000429C  31364E6F  addic     r9, r22, 20079
  4685. 000042A0  726D616C  andi.     r13, r19, 0x616C
  4686. 000042A4  BF41FFE8  stmw      [r1 - 0x0018], r26
  4687. 000042A8  7D800026  mfcr      r12
  4688. 000042AC  91810004  stw       [r1 + 0x0004], r12
  4689. 000042B0  33C5FFFF  subic     r30, r5, 1
  4690. 000042B4  83A30000  lwz       r29, [r3]
  4691. 000042B8  83840000  lwz       r28, [r4]
  4692. label000042BC:
  4693. 000042BC  881D0005  lbz       r0, [r29 + 0x0005]
  4694. 000042C0  88BD0004  lbz       r5, [r29 + 0x0004]
  4695. 000042C4  2D1E0000  cmpwi     cr2, r30, 0
  4696. 000042C8  7C000774  extsb     r0, r0
  4697. 000042CC  7CBA0774  extsb     r26, r5
  4698. 000042D0  541B083C  rlwinm    r27, r0, 1, 0, 30
  4699. 000042D4  7C1AD814  addc      r0, r26, r27
  4700. 000042D8  7C000E70  srawi     r0, r0, 1
  4701. 000042DC  817D0000  lwz       r11, [r29]
  4702. 000042E0  7D8000D0  neg       r12, r0
  4703. 000042E4  7F5AD014  addc      r26, r26, r26
  4704. 000042E8  33BD0006  addic     r29, r29, 6
  4705. 000042EC  311CFFFC  subic     r8, r28, 4
  4706. 000042F0  39200001  li        r9, 0x0001
  4707. label000042F4:
  4708. 000042F4  5565463E  rlwinm    r5, r11, 8, 24, 31
  4709. 000042F8  556A863E  rlwinm    r10, r11, 16, 24, 31
  4710. 000042FC  7C1B2815  addc.     r0, r27, r5
  4711. 00004300  2C8000FF  cmpwi     cr1, r0, 255
  4712. 00004304  2E090000  cmpwi     cr4, r9, 0
  4713. 00004308  7CDA2814  addc      r6, r26, r5
  4714. 0000430C  7FFA5014  addc      r31, r26, r10
  4715. 00004310  7CFB5014  addc      r7, r27, r10
  4716. 00004314  7CA56014  addc      r5, r5, r12
  4717. 00004318  7D4A6014  addc      r10, r10, r12
  4718. 0000431C  4080000C  bge       +0x0000000C /* 00004328 */
  4719. 00004320  38000000  li        r0, 0x0000
  4720. 00004324  4800000C  b         +0x0000000C /* 00004330 */
  4721. label00004328:
  4722. 00004328  40850008  ble       cr1, +0x00000008 /* 00004330 */
  4723. 0000432C  380000FF  li        r0, 0x00FF
  4724. label00004330:
  4725. 00004330  2C050000  cmpwi     r5, 0
  4726. 00004334  2F0500FF  cmpwi     cr6, r5, 255
  4727. 00004338  2C8600FF  cmpwi     cr1, r6, 255
  4728. 0000433C  2F8700FF  cmpwi     cr7, r7, 255
  4729. 00004340  2E8A00FF  cmpwi     cr5, r10, 255
  4730. 00004344  2D9F00FF  cmpwi     cr3, r31, 255
  4731. 00004348  54001034  rlwinm    r0, r0, 2, 0, 26
  4732. 0000434C  4080000C  bge       +0x0000000C /* 00004358 */
  4733. 00004350  38A00000  li        r5, 0x0000
  4734. 00004354  4800000C  b         +0x0000000C /* 00004360 */
  4735. label00004358:
  4736. 00004358  40990008  ble       cr6, +0x00000008 /* 00004360 */
  4737. 0000435C  38A000FF  li        r5, 0x00FF
  4738. label00004360:
  4739. 00004360  2C060000  cmpwi     r6, 0
  4740. 00004364  7CA51E70  srawi     r5, r5, 3
  4741. 00004368  7C002814  addc      r0, r0, r5
  4742. 0000436C  54002834  rlwinm    r0, r0, 5, 0, 26
  4743. 00004370  40800010  bge       +0x00000010 /* 00004380 */
  4744. 00004374  38C00000  li        r6, 0x0000
  4745. 00004378  2C070000  cmpwi     r7, 0
  4746. 0000437C  48000010  b         +0x00000010 /* 0000438C */
  4747. label00004380:
  4748. 00004380  40850008  ble       cr1, +0x00000008 /* 00004388 */
  4749. 00004384  38C000FF  li        r6, 0x00FF
  4750. label00004388:
  4751. 00004388  2C070000  cmpwi     r7, 0
  4752. label0000438C:
  4753. 0000438C  7CC51E70  srawi     r5, r6, 3
  4754. 00004390  7C002814  addc      r0, r0, r5
  4755. 00004394  556B803E  rlwinm    r11, r11, 16, 0, 31
  4756. 00004398  54003032  rlwinm    r0, r0, 6, 0, 25
  4757. 0000439C  4080000C  bge       +0x0000000C /* 000043A8 */
  4758. 000043A0  38E00000  li        r7, 0x0000
  4759. 000043A4  4800000C  b         +0x0000000C /* 000043B0 */
  4760. label000043A8:
  4761. 000043A8  409D0008  ble       cr7, +0x00000008 /* 000043B0 */
  4762. 000043AC  38E000FF  li        r7, 0x00FF
  4763. label000043B0:
  4764. 000043B0  2C0A0000  cmpwi     r10, 0
  4765. 000043B4  7CE51E70  srawi     r5, r7, 3
  4766. 000043B8  7C002814  addc      r0, r0, r5
  4767. 000043BC  54002834  rlwinm    r0, r0, 5, 0, 26
  4768. 000043C0  40800010  bge       +0x00000010 /* 000043D0 */
  4769. 000043C4  39400000  li        r10, 0x0000
  4770. 000043C8  2C1F0000  cmpwi     r31, 0
  4771. 000043CC  48000010  b         +0x00000010 /* 000043DC */
  4772. label000043D0:
  4773. 000043D0  40950008  ble       cr5, +0x00000008 /* 000043D8 */
  4774. 000043D4  394000FF  li        r10, 0x00FF
  4775. label000043D8:
  4776. 000043D8  2C1F0000  cmpwi     r31, 0
  4777. label000043DC:
  4778. 000043DC  7D451E70  srawi     r5, r10, 3
  4779. 000043E0  7C002814  addc      r0, r0, r5
  4780. 000043E4  54002834  rlwinm    r0, r0, 5, 0, 26
  4781. 000043E8  40800010  bge       +0x00000010 /* 000043F8 */
  4782. 000043EC  3BE00000  li        r31, 0x0000
  4783. 000043F0  7FE51E70  srawi     r5, r31, 3
  4784. 000043F4  48000010  b         +0x00000010 /* 00004404 */
  4785. label000043F8:
  4786. 000043F8  408D0008  ble       cr3, +0x00000008 /* 00004400 */
  4787. 000043FC  3BE000FF  li        r31, 0x00FF
  4788. label00004400:
  4789. 00004400  7FE51E70  srawi     r5, r31, 3
  4790. label00004404:
  4791. 00004404  7C002814  addc      r0, r0, r5
  4792. 00004408  94080004  stwu      [r8 + 0x0004], r0
  4793. 0000440C  339C0004  addic     r28, r28, 4
  4794. 00004410  3129FFFF  subic     r9, r9, 1
  4795. 00004414  4092FEE0  bne       cr4, -0x00000120 /* 000042F4 */
  4796. 00004418  33DEFFFF  subic     r30, r30, 1
  4797. 0000441C  408AFEA0  bne       cr2, -0x00000160 /* 000042BC */
  4798. 00004420  93A30000  stw       [r3], r29
  4799. 00004424  93840000  stw       [r4], r28
  4800. 00004428  81810004  lwz       r12, [r1 + 0x0004]
  4801. 0000442C  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4802. 00004430  7D838120  mtcrf     0x38, r12
  4803. 00004434  4E800020  blr
  4804. 00004438  00000000  .invalid
  4805. 0000443C  00002042  .invalid
  4806. 00004440  00060400  .invalid
  4807. 00004444  00000000  .invalid
  4808. 00004448  00000194  .invalid
  4809. 0000444C  00164578  .invalid
  4810. 00004450  70616E64  andi.     r1, r3, 0x6E64
  4811. 00004454  31364E6F  addic     r9, r22, 20079
  4812. 00004458  726D616C  andi.     r13, r19, 0x616C
  4813. 0000445C  4E6F4469  .invalid  4C
  4814. 00004460  74686572  andis.    r8, r3, 0x6572
  4815. 00004464  BF21FFE4  stmw      [r1 - 0x001C], r25
  4816. 00004468  7D800026  mfcr      r12
  4817. 0000446C  91810004  stw       [r1 + 0x0004], r12
  4818. 00004470  3185FFFF  subic     r12, r5, 1
  4819. 00004474  83E30000  lwz       r31, [r3]
  4820. 00004478  83C40000  lwz       r30, [r4]
  4821. label0000447C:
  4822. 0000447C  881F0005  lbz       r0, [r31 + 0x0005]
  4823. 00004480  88BF0004  lbz       r5, [r31 + 0x0004]
  4824. 00004484  7C000774  extsb     r0, r0
  4825. 00004488  3B4C0000  addi      r26, r12, 0x0000
  4826. 0000448C  7CBD0774  extsb     r29, r5
  4827. 00004490  541C083C  rlwinm    r28, r0, 1, 0, 30
  4828. 00004494  7C1DE014  addc      r0, r29, r28
  4829. 00004498  7C000E70  srawi     r0, r0, 1
  4830. 0000449C  837F0000  lwz       r27, [r31]
  4831. 000044A0  7F2000D0  neg       r25, r0
  4832. 000044A4  7FBDE814  addc      r29, r29, r29
  4833. 000044A8  33FF0006  addic     r31, r31, 6
  4834. 000044AC  313EFFFC  subic     r9, r30, 4
  4835. 000044B0  39400003  li        r10, 0x0003
  4836. label000044B4:
  4837. 000044B4  5760463E  rlwinm    r0, r27, 8, 24, 31
  4838. 000044B8  7CFD0014  addc      r7, r29, r0
  4839. 000044BC  7CC0C814  addc      r6, r0, r25
  4840. 000044C0  7D7C0015  addc.     r11, r28, r0
  4841. 000044C4  2C870000  cmpwi     cr1, r7, 0
  4842. 000044C8  2F060000  cmpwi     cr6, r6, 0
  4843. 000044CC  2D8600FF  cmpwi     cr3, r6, 255
  4844. 000044D0  4E800000  mcrf      cr5, cr0
  4845. 000044D4  2F8700FF  cmpwi     cr7, r7, 255
  4846. 000044D8  2E0600FB  cmpwi     cr4, r6, 251
  4847. 000044DC  2D0700FB  cmpwi     cr2, r7, 251
  4848. 000044E0  577B403E  rlwinm    r27, r27, 8, 0, 31
  4849. 000044E4  390A0000  addi      r8, r10, 0x0000
  4850. 000044E8  380B0000  addi      r0, r11, 0x0000
  4851. 000044EC  4080000C  bge       +0x0000000C /* 000044F8 */
  4852. 000044F0  38000000  li        r0, 0x0000
  4853. 000044F4  48000010  b         +0x00000010 /* 00004504 */
  4854. label000044F8:
  4855. 000044F8  2C0000FF  cmpwi     r0, 255
  4856. 000044FC  40810008  ble       +0x00000008 /* 00004504 */
  4857. 00004500  380000FF  li        r0, 0x00FF
  4858. label00004504:
  4859. 00004504  54001034  rlwinm    r0, r0, 2, 0, 26
  4860. 00004508  4C180000  mcrf      cr0, cr6
  4861. 0000450C  33DE0004  addic     r30, r30, 4
  4862. 00004510  314AFFFF  subic     r10, r10, 1
  4863. 00004514  40800018  bge       +0x00000018 /* 0000452C */
  4864. 00004518  38A00000  li        r5, 0x0000
  4865. 0000451C  7CA51E70  srawi     r5, r5, 3
  4866. 00004520  4C040000  mcrf      cr0, cr1
  4867. 00004524  7C002814  addc      r0, r0, r5
  4868. 00004528  48000034  b         +0x00000034 /* 0000455C */
  4869. label0000452C:
  4870. 0000452C  408D0020  ble       cr3, +0x00000020 /* 0000454C */
  4871. 00004530  38A000FF  li        r5, 0x00FF
  4872. 00004534  7CA51E70  srawi     r5, r5, 3
  4873. 00004538  4C040000  mcrf      cr0, cr1
  4874. 0000453C  7C002814  addc      r0, r0, r5
  4875. 00004540  54052834  rlwinm    r5, r0, 5, 0, 26
  4876. 00004544  40800028  bge       +0x00000028 /* 0000456C */
  4877. 00004548  4800001C  b         +0x0000001C /* 00004564 */
  4878. label0000454C:
  4879. 0000454C  38A60000  addi      r5, r6, 0x0000
  4880. 00004550  7CA51E70  srawi     r5, r5, 3
  4881. 00004554  4C040000  mcrf      cr0, cr1
  4882. 00004558  7C002814  addc      r0, r0, r5
  4883. label0000455C:
  4884. 0000455C  54052834  rlwinm    r5, r0, 5, 0, 26
  4885. 00004560  4080000C  bge       +0x0000000C /* 0000456C */
  4886. label00004564:
  4887. 00004564  38000000  li        r0, 0x0000
  4888. 00004568  48000024  b         +0x00000024 /* 0000458C */
  4889. label0000456C:
  4890. 0000456C  409D001C  ble       cr7, +0x0000001C /* 00004588 */
  4891. 00004570  380000FF  li        r0, 0x00FF
  4892. 00004574  7C001E70  srawi     r0, r0, 3
  4893. 00004578  7C050014  addc      r0, r5, r0
  4894. 0000457C  54003032  rlwinm    r0, r0, 6, 0, 25
  4895. 00004580  40940024  bge       cr5, +0x00000024 /* 000045A4 */
  4896. 00004584  48000018  b         +0x00000018 /* 0000459C */
  4897. label00004588:
  4898. 00004588  38070000  addi      r0, r7, 0x0000
  4899. label0000458C:
  4900. 0000458C  7C001E70  srawi     r0, r0, 3
  4901. 00004590  7C050014  addc      r0, r5, r0
  4902. 00004594  54003032  rlwinm    r0, r0, 6, 0, 25
  4903. 00004598  4094000C  bge       cr5, +0x0000000C /* 000045A4 */
  4904. label0000459C:
  4905. 0000459C  39600000  li        r11, 0x0000
  4906. 000045A0  48000010  b         +0x00000010 /* 000045B0 */
  4907. label000045A4:
  4908. 000045A4  2F8B00FB  cmpwi     cr7, r11, 251
  4909. 000045A8  409D0008  ble       cr7, +0x00000008 /* 000045B0 */
  4910. 000045AC  396000FB  li        r11, 0x00FB
  4911. label000045B0:
  4912. 000045B0  30AB0004  addic     r5, r11, 4
  4913. 000045B4  7CA51E70  srawi     r5, r5, 3
  4914. 000045B8  7C002814  addc      r0, r0, r5
  4915. 000045BC  54002834  rlwinm    r0, r0, 5, 0, 26
  4916. 000045C0  40980018  bge       cr6, +0x00000018 /* 000045D8 */
  4917. 000045C4  38C00000  li        r6, 0x0000
  4918. 000045C8  30A60004  addic     r5, r6, 4
  4919. 000045CC  7CA51E70  srawi     r5, r5, 3
  4920. 000045D0  7C002814  addc      r0, r0, r5
  4921. 000045D4  48000018  b         +0x00000018 /* 000045EC */
  4922. label000045D8:
  4923. 000045D8  40910008  ble       cr4, +0x00000008 /* 000045E0 */
  4924. 000045DC  38C000FB  li        r6, 0x00FB
  4925. label000045E0:
  4926. 000045E0  30A60004  addic     r5, r6, 4
  4927. 000045E4  7CA51E70  srawi     r5, r5, 3
  4928. 000045E8  7C002814  addc      r0, r0, r5
  4929. label000045EC:
  4930. 000045EC  54002834  rlwinm    r0, r0, 5, 0, 26
  4931. 000045F0  4084001C  bge       cr1, +0x0000001C /* 0000460C */
  4932. 000045F4  38E00000  li        r7, 0x0000
  4933. 000045F8  30A70004  addic     r5, r7, 4
  4934. 000045FC  2C880000  cmpwi     cr1, r8, 0
  4935. 00004600  7CA51E70  srawi     r5, r5, 3
  4936. 00004604  7C002814  addc      r0, r0, r5
  4937. 00004608  4800001C  b         +0x0000001C /* 00004624 */
  4938. label0000460C:
  4939. 0000460C  40890008  ble       cr2, +0x00000008 /* 00004614 */
  4940. 00004610  38E000FB  li        r7, 0x00FB
  4941. label00004614:
  4942. 00004614  30A70004  addic     r5, r7, 4
  4943. 00004618  2C880000  cmpwi     cr1, r8, 0
  4944. 0000461C  7CA51E70  srawi     r5, r5, 3
  4945. 00004620  7C002814  addc      r0, r0, r5
  4946. label00004624:
  4947. 00004624  94090004  stwu      [r9 + 0x0004], r0
  4948. 00004628  4086FE8C  bne       cr1, -0x00000174 /* 000044B4 */
  4949. 0000462C  2C9A0000  cmpwi     cr1, r26, 0
  4950. 00004630  318CFFFF  subic     r12, r12, 1
  4951. 00004634  4086FE48  bne       cr1, -0x000001B8 /* 0000447C */
  4952. 00004638  93E30000  stw       [r3], r31
  4953. 0000463C  93C40000  stw       [r4], r30
  4954. 00004640  81810004  lwz       r12, [r1 + 0x0004]
  4955. 00004644  BB21FFE4  lmw       r25, [r1 - 0x001C]
  4956. 00004648  7D838120  mtcrf     0x38, r12
  4957. 0000464C  4E800020  blr
  4958. 00004650  00000000  .invalid
  4959. 00004654  00002042  .invalid
  4960. 00004658  00070400  .invalid
  4961. 0000465C  00000000  .invalid
  4962. 00004660  000001EC  .invalid
  4963. 00004664  000E4578  .invalid
  4964. 00004668  70616E64  andi.     r1, r3, 0x6E64
  4965. 0000466C  3136446F  addic     r9, r22, 17519
  4966. 00004670  75626C65  andis.    r2, r11, 0x6C65
  4967. 00004674  BF21FFE4  stmw      [r1 - 0x001C], r25
  4968. 00004678  7D800026  mfcr      r12
  4969. 0000467C  91810004  stw       [r1 + 0x0004], r12
  4970. 00004680  33C5FFFF  subic     r30, r5, 1
  4971. 00004684  83A30000  lwz       r29, [r3]
  4972. 00004688  83840000  lwz       r28, [r4]
  4973. label0000468C:
  4974. 0000468C  881D0005  lbz       r0, [r29 + 0x0005]
  4975. 00004690  88BD0004  lbz       r5, [r29 + 0x0004]
  4976. 00004694  7C000774  extsb     r0, r0
  4977. 00004698  397E0000  addi      r11, r30, 0x0000
  4978. 0000469C  7CBA0774  extsb     r26, r5
  4979. 000046A0  541B083C  rlwinm    r27, r0, 1, 0, 30
  4980. 000046A4  7C1AD814  addc      r0, r26, r27
  4981. 000046A8  7C000E70  srawi     r0, r0, 1
  4982. 000046AC  815D0000  lwz       r10, [r29]
  4983. 000046B0  7D8000D0  neg       r12, r0
  4984. 000046B4  7F5AD014  addc      r26, r26, r26
  4985. 000046B8  33BD0006  addic     r29, r29, 6
  4986. 000046BC  30FCFFFC  subic     r7, r28, 4
  4987. 000046C0  39000003  li        r8, 0x0003
  4988. label000046C4:
  4989. 000046C4  5540463E  rlwinm    r0, r10, 8, 24, 31
  4990. 000046C8  7D206014  addc      r9, r0, r12
  4991. 000046CC  7CDA0014  addc      r6, r26, r0
  4992. 000046D0  7F3B0015  addc.     r25, r27, r0
  4993. 000046D4  2D0600FF  cmpwi     cr2, r6, 255
  4994. 000046D8  2C860000  cmpwi     cr1, r6, 0
  4995. 000046DC  2F090000  cmpwi     cr6, r9, 0
  4996. 000046E0  4E800000  mcrf      cr5, cr0
  4997. 000046E4  2D9900FF  cmpwi     cr3, r25, 255
  4998. 000046E8  4E080000  mcrf      cr4, cr2
  4999. 000046EC  2F8900FF  cmpwi     cr7, r9, 255
  5000. 000046F0  554A403E  rlwinm    r10, r10, 8, 0, 31
  5001. 000046F4  3BE80000  addi      r31, r8, 0x0000
  5002. 000046F8  38190000  addi      r0, r25, 0x0000
  5003. 000046FC  38A90000  addi      r5, r9, 0x0000
  5004. 00004700  4080000C  bge       +0x0000000C /* 0000470C */
  5005. 00004704  38000000  li        r0, 0x0000
  5006. 00004708  48000010  b         +0x00000010 /* 00004718 */
  5007. label0000470C:
  5008. 0000470C  4C0C0000  mcrf      cr0, cr3
  5009. 00004710  40810008  ble       +0x00000008 /* 00004718 */
  5010. 00004714  380000FF  li        r0, 0x00FF
  5011. label00004718:
  5012. 00004718  54001034  rlwinm    r0, r0, 2, 0, 26
  5013. 0000471C  4C180000  mcrf      cr0, cr6
  5014. 00004720  339C0004  addic     r28, r28, 4
  5015. 00004724  3108FFFF  subic     r8, r8, 1
  5016. 00004728  40800018  bge       +0x00000018 /* 00004740 */
  5017. 0000472C  38A00000  li        r5, 0x0000
  5018. 00004730  7CA51E70  srawi     r5, r5, 3
  5019. 00004734  4C040000  mcrf      cr0, cr1
  5020. 00004738  7C002814  addc      r0, r0, r5
  5021. 0000473C  4800001C  b         +0x0000001C /* 00004758 */
  5022. label00004740:
  5023. 00004740  4C1C0000  mcrf      cr0, cr7
  5024. 00004744  40810008  ble       +0x00000008 /* 0000474C */
  5025. 00004748  38A000FF  li        r5, 0x00FF
  5026. label0000474C:
  5027. 0000474C  7CA51E70  srawi     r5, r5, 3
  5028. 00004750  4C040000  mcrf      cr0, cr1
  5029. 00004754  7C002814  addc      r0, r0, r5
  5030. label00004758:
  5031. 00004758  54052834  rlwinm    r5, r0, 5, 0, 26
  5032. 0000475C  40800014  bge       +0x00000014 /* 00004770 */
  5033. 00004760  38000000  li        r0, 0x0000
  5034. 00004764  7C001E70  srawi     r0, r0, 3
  5035. 00004768  7C050014  addc      r0, r5, r0
  5036. 0000476C  4800002C  b         +0x0000002C /* 00004798 */
  5037. label00004770:
  5038. 00004770  4089001C  ble       cr2, +0x0000001C /* 0000478C */
  5039. 00004774  380000FF  li        r0, 0x00FF
  5040. 00004778  7C001E70  srawi     r0, r0, 3
  5041. 0000477C  7C050014  addc      r0, r5, r0
  5042. 00004780  54003032  rlwinm    r0, r0, 6, 0, 25
  5043. 00004784  40940024  bge       cr5, +0x00000024 /* 000047A8 */
  5044. 00004788  48000018  b         +0x00000018 /* 000047A0 */
  5045. label0000478C:
  5046. 0000478C  38060000  addi      r0, r6, 0x0000
  5047. 00004790  7C001E70  srawi     r0, r0, 3
  5048. 00004794  7C050014  addc      r0, r5, r0
  5049. label00004798:
  5050. 00004798  54003032  rlwinm    r0, r0, 6, 0, 25
  5051. 0000479C  4094000C  bge       cr5, +0x0000000C /* 000047A8 */
  5052. label000047A0:
  5053. 000047A0  3B200000  li        r25, 0x0000
  5054. 000047A4  4800000C  b         +0x0000000C /* 000047B0 */
  5055. label000047A8:
  5056. 000047A8  408D0008  ble       cr3, +0x00000008 /* 000047B0 */
  5057. 000047AC  3B2000FF  li        r25, 0x00FF
  5058. label000047B0:
  5059. 000047B0  7F251E70  srawi     r5, r25, 3
  5060. 000047B4  7C002814  addc      r0, r0, r5
  5061. 000047B8  54002834  rlwinm    r0, r0, 5, 0, 26
  5062. 000047BC  4098001C  bge       cr6, +0x0000001C /* 000047D8 */
  5063. 000047C0  39200000  li        r9, 0x0000
  5064. 000047C4  7D251E70  srawi     r5, r9, 3
  5065. 000047C8  7C002814  addc      r0, r0, r5
  5066. 000047CC  54002834  rlwinm    r0, r0, 5, 0, 26
  5067. 000047D0  40840028  bge       cr1, +0x00000028 /* 000047F8 */
  5068. 000047D4  4800001C  b         +0x0000001C /* 000047F0 */
  5069. label000047D8:
  5070. 000047D8  409D0008  ble       cr7, +0x00000008 /* 000047E0 */
  5071. 000047DC  392000FF  li        r9, 0x00FF
  5072. label000047E0:
  5073. 000047E0  7D251E70  srawi     r5, r9, 3
  5074. 000047E4  7C002814  addc      r0, r0, r5
  5075. 000047E8  54002834  rlwinm    r0, r0, 5, 0, 26
  5076. 000047EC  4084000C  bge       cr1, +0x0000000C /* 000047F8 */
  5077. label000047F0:
  5078. 000047F0  38C00000  li        r6, 0x0000
  5079. 000047F4  4800000C  b         +0x0000000C /* 00004800 */
  5080. label000047F8:
  5081. 000047F8  40910008  ble       cr4, +0x00000008 /* 00004800 */
  5082. 000047FC  38C000FF  li        r6, 0x00FF
  5083. label00004800:
  5084. 00004800  2C9F0000  cmpwi     cr1, r31, 0
  5085. 00004804  7CC51E70  srawi     r5, r6, 3
  5086. 00004808  7C002814  addc      r0, r0, r5
  5087. 0000480C  94070004  stwu      [r7 + 0x0004], r0
  5088. 00004810  4086FEB4  bne       cr1, -0x0000014C /* 000046C4 */
  5089. 00004814  2C8B0000  cmpwi     cr1, r11, 0
  5090. 00004818  33DEFFFF  subic     r30, r30, 1
  5091. 0000481C  4086FE70  bne       cr1, -0x00000190 /* 0000468C */
  5092. 00004820  93A30000  stw       [r3], r29
  5093. 00004824  93840000  stw       [r4], r28
  5094. 00004828  81810004  lwz       r12, [r1 + 0x0004]
  5095. 0000482C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5096. 00004830  7D838120  mtcrf     0x38, r12
  5097. 00004834  4E800020  blr
  5098. 00004838  00000000  .invalid
  5099. 0000483C  00002042  .invalid
  5100. 00004840  00070400  .invalid
  5101. 00004844  00000000  .invalid
  5102. 00004848  000001C4  .invalid
  5103. 0000484C  00164578  .invalid
  5104. 00004850  70616E64  andi.     r1, r3, 0x6E64
  5105. 00004854  3136446F  addic     r9, r22, 17519
  5106. 00004858  75626C65  andis.    r2, r11, 0x6C65
  5107. 0000485C  4E6F4469  .invalid  4C
  5108. 00004860  74686572  andis.    r8, r3, 0x6572
  5109. 00004864  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5110. 00004868  7D800026  mfcr      r12
  5111. 0000486C  91810004  stw       [r1 + 0x0004], r12
  5112. 00004870  3165FFFF  subic     r11, r5, 1
  5113. 00004874  81830000  lwz       r12, [r3]
  5114. 00004878  83E40000  lwz       r31, [r4]
  5115. label0000487C:
  5116. 0000487C  88AC0005  lbz       r5, [r12 + 0x0005]
  5117. 00004880  880C0004  lbz       r0, [r12 + 0x0004]
  5118. 00004884  2F0B0000  cmpwi     cr6, r11, 0
  5119. 00004888  7CA50774  extsb     r5, r5
  5120. 0000488C  7C000774  extsb     r0, r0
  5121. 00004890  54A5083C  rlwinm    r5, r5, 1, 0, 30
  5122. 00004894  7CC02814  addc      r6, r0, r5
  5123. 00004898  7CDE0E70  srawi     r30, r6, 1
  5124. 0000489C  810C0000  lwz       r8, [r12]
  5125. 000048A0  7C000014  addc      r0, r0, r0
  5126. 000048A4  318C0006  addic     r12, r12, 6
  5127. 000048A8  38C00000  li        r6, 0x0000
  5128. 000048AC  39200001  li        r9, 0x0001
  5129. label000048B0:
  5130. 000048B0  2C890004  cmpwi     cr1, r9, 4
  5131. 000048B4  5507063E  rlwinm    r7, r8, 0, 24, 31
  5132. 000048B8  31290001  addic     r9, r9, 1
  5133. 000048BC  7CC63814  addc      r6, r6, r7
  5134. 000048C0  7D084670  srawi     r8, r8, 8
  5135. 000048C4  4184FFEC  blt       cr1, -0x00000014 /* 000048B0 */
  5136. 000048C8  7CC91670  srawi     r9, r6, 2
  5137. 000048CC  7D290194  addze     r9, r9
  5138. 000048D0  7D404814  addc      r10, r0, r9
  5139. 000048D4  7CE54815  addc.     r7, r5, r9
  5140. 000048D8  7C1E4810  subfc     r0, r30, r9
  5141. 000048DC  2D800000  cmpwi     cr3, r0, 0
  5142. 000048E0  2E8A0000  cmpwi     cr5, r10, 0
  5143. 000048E4  2C8700FB  cmpwi     cr1, r7, 251
  5144. 000048E8  2F8A00FB  cmpwi     cr7, r10, 251
  5145. 000048EC  2E0700FF  cmpwi     cr4, r7, 255
  5146. 000048F0  4080000C  bge       +0x0000000C /* 000048FC */
  5147. 000048F4  38A00000  li        r5, 0x0000
  5148. 000048F8  48000010  b         +0x00000010 /* 00004908 */
  5149. label000048FC:
  5150. 000048FC  38A000FF  li        r5, 0x00FF
  5151. 00004900  41910008  bgt       cr4, +0x00000008 /* 00004908 */
  5152. 00004904  38A70000  addi      r5, r7, 0x0000
  5153. label00004908:
  5154. 00004908  2E0000FF  cmpwi     cr4, r0, 255
  5155. 0000490C  2D0A00FF  cmpwi     cr2, r10, 255
  5156. 00004910  54A5382A  rlwinm    r5, r5, 7, 0, 21
  5157. 00004914  408C001C  bge       cr3, +0x0000001C /* 00004930 */
  5158. 00004918  38C00000  li        r6, 0x0000
  5159. 0000491C  54C61034  rlwinm    r6, r6, 2, 0, 26
  5160. 00004920  2E0000FB  cmpwi     cr4, r0, 251
  5161. 00004924  7CA53378  or        r5, r5, r6
  5162. 00004928  4094002C  bge       cr5, +0x0000002C /* 00004954 */
  5163. 0000492C  48000020  b         +0x00000020 /* 0000494C */
  5164. label00004930:
  5165. 00004930  38C000FF  li        r6, 0x00FF
  5166. 00004934  41910008  bgt       cr4, +0x00000008 /* 0000493C */
  5167. 00004938  30C00000  addic     r6, r0, 0
  5168. label0000493C:
  5169. 0000493C  54C61034  rlwinm    r6, r6, 2, 0, 26
  5170. 00004940  2E0000FB  cmpwi     cr4, r0, 251
  5171. 00004944  7CA53378  or        r5, r5, r6
  5172. 00004948  4094000C  bge       cr5, +0x0000000C /* 00004954 */
  5173. label0000494C:
  5174. 0000494C  38000000  li        r0, 0x0000
  5175. 00004950  48000010  b         +0x00000010 /* 00004960 */
  5176. label00004954:
  5177. 00004954  380000FF  li        r0, 0x00FF
  5178. 00004958  41890008  bgt       cr2, +0x00000008 /* 00004960 */
  5179. 0000495C  380A0000  addi      r0, r10, 0x0000
  5180. label00004960:
  5181. 00004960  7C001E70  srawi     r0, r0, 3
  5182. 00004964  7CA00378  or        r0, r5, r0
  5183. 00004968  5400801E  rlwinm    r0, r0, 16, 0, 15
  5184. 0000496C  4080001C  bge       +0x0000001C /* 00004988 */
  5185. 00004970  38E00000  li        r7, 0x0000
  5186. 00004974  30A70004  addic     r5, r7, 4
  5187. 00004978  54A5382A  rlwinm    r5, r5, 7, 0, 21
  5188. 0000497C  316BFFFF  subic     r11, r11, 1
  5189. 00004980  408C0028  bge       cr3, +0x00000028 /* 000049A8 */
  5190. 00004984  4800001C  b         +0x0000001C /* 000049A0 */
  5191. label00004988:
  5192. 00004988  40850008  ble       cr1, +0x00000008 /* 00004990 */
  5193. 0000498C  38E000FB  li        r7, 0x00FB
  5194. label00004990:
  5195. 00004990  30A70004  addic     r5, r7, 4
  5196. 00004994  54A5382A  rlwinm    r5, r5, 7, 0, 21
  5197. 00004998  316BFFFF  subic     r11, r11, 1
  5198. 0000499C  408C000C  bge       cr3, +0x0000000C /* 000049A8 */
  5199. label000049A0:
  5200. 000049A0  38C00000  li        r6, 0x0000
  5201. 000049A4  48000010  b         +0x00000010 /* 000049B4 */
  5202. label000049A8:
  5203. 000049A8  7CDE4810  subfc     r6, r30, r9
  5204. 000049AC  40910008  ble       cr4, +0x00000008 /* 000049B4 */
  5205. 000049B0  38C000FB  li        r6, 0x00FB
  5206. label000049B4:
  5207. 000049B4  30C60004  addic     r6, r6, 4
  5208. 000049B8  54C61034  rlwinm    r6, r6, 2, 0, 26
  5209. 000049BC  7CA53378  or        r5, r5, r6
  5210. 000049C0  4094001C  bge       cr5, +0x0000001C /* 000049DC */
  5211. 000049C4  39400000  li        r10, 0x0000
  5212. 000049C8  30CA0004  addic     r6, r10, 4
  5213. 000049CC  7CC61E70  srawi     r6, r6, 3
  5214. 000049D0  7CA53378  or        r5, r5, r6
  5215. 000049D4  7C002B78  or        r0, r0, r5
  5216. 000049D8  4800001C  b         +0x0000001C /* 000049F4 */
  5217. label000049DC:
  5218. 000049DC  409D0008  ble       cr7, +0x00000008 /* 000049E4 */
  5219. 000049E0  394000FB  li        r10, 0x00FB
  5220. label000049E4:
  5221. 000049E4  30CA0004  addic     r6, r10, 4
  5222. 000049E8  7CC61E70  srawi     r6, r6, 3
  5223. 000049EC  7CA53378  or        r5, r5, r6
  5224. 000049F0  7C002B78  or        r0, r0, r5
  5225. label000049F4:
  5226. 000049F4  901F0004  stw       [r31 + 0x0004], r0
  5227. 000049F8  901F0000  stw       [r31], r0
  5228. 000049FC  33FF0008  addic     r31, r31, 8
  5229. 00004A00  409AFE7C  bne       cr6, -0x00000184 /* 0000487C */
  5230. 00004A04  91830000  stw       [r3], r12
  5231. 00004A08  93E40000  stw       [r4], r31
  5232. 00004A0C  81810004  lwz       r12, [r1 + 0x0004]
  5233. 00004A10  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5234. 00004A14  7D838120  mtcrf     0x38, r12
  5235. 00004A18  4E800020  blr
  5236. 00004A1C  00000000  .invalid
  5237. 00004A20  00002042  .invalid
  5238. 00004A24  00020400  .invalid
  5239. 00004A28  00000000  .invalid
  5240. 00004A2C  000001B8  .invalid
  5241. 00004A30  000C4578  .invalid
  5242. 00004A34  70616E64  andi.     r1, r3, 0x6E64
  5243. 00004A38  31364861  addic     r9, r22, 18529
  5244. 00004A3C  6C660000  xoris     r6, r3, 0x0000
  5245. 00004A40  54A0103A  rlwinm    r0, r5, 2, 0, 29
  5246. 00004A44  80A30000  lwz       r5, [r3]
  5247. 00004A48  80E40000  lwz       r7, [r4]
  5248. 00004A4C  3000FFFF  subic     r0, r0, 1
  5249. 00004A50  3125FFFF  subic     r9, r5, 1
  5250. 00004A54  3107FFFE  subic     r8, r7, 2
  5251. label00004A58:
  5252. 00004A58  2C000000  cmpwi     r0, 0
  5253. 00004A5C  8D490001  lbzu      r10, [r9 + 0x0001]
  5254. 00004A60  30E70002  addic     r7, r7, 2
  5255. 00004A64  554A103A  rlwinm    r10, r10, 2, 0, 29
  5256. 00004A68  7D46522E  lhzx      r10, r6, r10
  5257. 00004A6C  30A50001  addic     r5, r5, 1
  5258. 00004A70  3000FFFF  subic     r0, r0, 1
  5259. 00004A74  B5480002  sthu      [r8 + 0x0002], r10
  5260. 00004A78  4082FFE0  bne       -0x00000020 /* 00004A58 */
  5261. 00004A7C  90A30000  stw       [r3], r5
  5262. 00004A80  90E40000  stw       [r4], r7
  5263. 00004A84  4E800020  blr
  5264. 00004A88  00000000  .invalid
  5265. 00004A8C  00002040  .invalid
  5266. 00004A90  00000400  .invalid
  5267. 00004A94  00000000  .invalid
  5268. 00004A98  00000048  .invalid
  5269. 00004A9C  0010436F  .invalid
  5270. 00004AA0  6C6F724D  xoris     r15, r3, 0x724D
  5271. 00004AA4  61703136  ori       r16, r11, 0x3136
  5272. 00004AA8  4E6F726D  .invalid  4C
  5273. 00004AAC  616C0000  ori       r12, r11, 0x0000
  5274. 00004AB0  54A0103A  rlwinm    r0, r5, 2, 0, 29
  5275. 00004AB4  80A30000  lwz       r5, [r3]
  5276. 00004AB8  80E40000  lwz       r7, [r4]
  5277. 00004ABC  3000FFFF  subic     r0, r0, 1
  5278. 00004AC0  3125FFFF  subic     r9, r5, 1
  5279. 00004AC4  3107FFFC  subic     r8, r7, 4
  5280. label00004AC8:
  5281. 00004AC8  2C000000  cmpwi     r0, 0
  5282. 00004ACC  8D490001  lbzu      r10, [r9 + 0x0001]
  5283. 00004AD0  30A50001  addic     r5, r5, 1
  5284. 00004AD4  554A103A  rlwinm    r10, r10, 2, 0, 29
  5285. 00004AD8  7D46522E  lhzx      r10, r6, r10
  5286. 00004ADC  30E70004  addic     r7, r7, 4
  5287. 00004AE0  514A801E  rlwimi    r10, r10, 16, 0, 15
  5288. 00004AE4  95480004  stwu      [r8 + 0x0004], r10
  5289. 00004AE8  3000FFFF  subic     r0, r0, 1
  5290. 00004AEC  4082FFDC  bne       -0x00000024 /* 00004AC8 */
  5291. 00004AF0  90A30000  stw       [r3], r5
  5292. 00004AF4  90E40000  stw       [r4], r7
  5293. 00004AF8  4E800020  blr
  5294. 00004AFC  00000000  .invalid
  5295. 00004B00  00002040  .invalid
  5296. 00004B04  00000400  .invalid
  5297. 00004B08  00000000  .invalid
  5298. 00004B0C  0000004C  .invalid
  5299. 00004B10  0010436F  .invalid
  5300. 00004B14  6C6F724D  xoris     r15, r3, 0x724D
  5301. 00004B18  61703136  ori       r16, r11, 0x3136
  5302. 00004B1C  446F7562  .invalid  sc
  5303. 00004B20  6C650000  xoris     r5, r3, 0x0000
  5304. 00004B24  BEE1FFDC  stmw      [r1 - 0x0024], r23
  5305. 00004B28  9421FF90  stwu      [r1 - 0x0070], r1
  5306. 00004B2C  2C880000  cmpwi     cr1, r8, 0
  5307. 00004B30  7FA32014  addc      r29, r3, r4
  5308. 00004B34  7F84E814  addc      r28, r4, r29
  5309. 00004B38  90C10094  stw       [r1 + 0x0094], r6
  5310. 00004B3C  5488103A  rlwinm    r8, r4, 2, 0, 29
  5311. 00004B40  7CC61670  srawi     r6, r6, 2
  5312. 00004B44  7F64E014  addc      r27, r4, r28
  5313. 00004B48  54A4083C  rlwinm    r4, r5, 1, 0, 30
  5314. 00004B4C  7EE44010  subfc     r23, r4, r8
  5315. 00004B50  90A10090  stw       [r1 + 0x0090], r5
  5316. 00004B54  7CA51670  srawi     r5, r5, 2
  5317. 00004B58  33271000  addic     r25, r7, 4096
  5318. 00004B5C  33010038  addic     r24, r1, 56
  5319. 00004B60  41860014  beq       cr1, +0x00000014 /* 00004B74 */
  5320. 00004B64  3C808000  lis       r4, 0x8000
  5321. 00004B68  3084FFFF  subic     r4, r4, 1
  5322. 00004B6C  3B400000  li        r26, 0x0000
  5323. 00004B70  48000008  b         +0x00000008 /* 00004B78 */
  5324. label00004B74:
  5325. 00004B74  38800000  li        r4, 0x0000
  5326. label00004B78:
  5327. 00004B78  41860188  beq       cr1, +0x00000188 /* 00004D00 */
  5328. 00004B7C  33E6FFFF  subic     r31, r6, 1
  5329. 00004B80  3CC08000  lis       r6, 0x8000
  5330. 00004B84  3185FFFF  subic     r12, r5, 1
  5331. 00004B88  3166FFFF  subic     r11, r6, 1
  5332. label00004B8C:
  5333. 00004B8C  3404FFFF  subic.    r0, r4, 1
  5334. 00004B90  2C9F0000  cmpwi     cr1, r31, 0
  5335. 00004B94  3BCC0000  addi      r30, r12, 0x0000
  5336. label00004B98:
  5337. 00004B98  2F1E0000  cmpwi     cr6, r30, 0
  5338. 00004B9C  33DEFFFF  subic     r30, r30, 1
  5339. 00004BA0  41810010  bgt       +0x00000010 /* 00004BB0 */
  5340. 00004BA4  83490000  lwz       r26, [r9]
  5341. 00004BA8  31290004  addic     r9, r9, 4
  5342. 00004BAC  38000020  li        r0, 0x0020
  5343. label00004BB0:
  5344. 00004BB0  2C1A0000  cmpwi     r26, 0
  5345. 00004BB4  88890000  lbz       r4, [r9]
  5346. 00004BB8  7F5AD014  addc      r26, r26, r26
  5347. 00004BBC  54842036  rlwinm    r4, r4, 4, 0, 27
  5348. 00004BC0  7CD92014  addc      r6, r25, r4
  5349. 00004BC4  408000A0  bge       +0x000000A0 /* 00004C64 */
  5350. 00004BC8  81090000  lwz       r8, [r9]
  5351. 00004BCC  31290004  addic     r9, r9, 4
  5352. 00004BD0  55045D78  rlwinm    r4, r8, 11, 21, 28
  5353. 00004BD4  7CA72014  addc      r5, r7, r4
  5354. 00004BD8  80850000  lwz       r4, [r5]
  5355. 00004BDC  550A9D78  rlwinm    r10, r8, 19, 21, 28
  5356. 00004BE0  90980000  stw       [r24], r4
  5357. 00004BE4  7C87502E  lwzx      r4, r7, r10
  5358. 00004BE8  55061D78  rlwinm    r6, r8, 3, 21, 28
  5359. 00004BEC  90980004  stw       [r24 + 0x0004], r4
  5360. 00004BF0  C8010038  lfd       f0, [r1 + 0x0038]
  5361. 00004BF4  5508DD78  rlwinm    r8, r8, 27, 21, 28
  5362. 00004BF8  7C875014  addc      r4, r7, r10
  5363. 00004BFC  D8030000  stfd      [r3], f0
  5364. 00004C00  80A50004  lwz       r5, [r5 + 0x0004]
  5365. 00004C04  30630008  addic     r3, r3, 8
  5366. 00004C08  90B80000  stw       [r24], r5
  5367. 00004C0C  80840004  lwz       r4, [r4 + 0x0004]
  5368. 00004C10  7D074014  addc      r8, r7, r8
  5369. 00004C14  90980004  stw       [r24 + 0x0004], r4
  5370. 00004C18  C8010038  lfd       f0, [r1 + 0x0038]
  5371. 00004C1C  7CA73014  addc      r5, r7, r6
  5372. 00004C20  D81D0000  stfd      [r29], f0
  5373. 00004C24  80880000  lwz       r4, [r8]
  5374. 00004C28  33BD0008  addic     r29, r29, 8
  5375. 00004C2C  90980000  stw       [r24], r4
  5376. 00004C30  7C87302E  lwzx      r4, r7, r6
  5377. 00004C34  90980004  stw       [r24 + 0x0004], r4
  5378. 00004C38  C8010038  lfd       f0, [r1 + 0x0038]
  5379. 00004C3C  D81C0000  stfd      [r28], f0
  5380. 00004C40  80880004  lwz       r4, [r8 + 0x0004]
  5381. 00004C44  339C0008  addic     r28, r28, 8
  5382. 00004C48  90980000  stw       [r24], r4
  5383. 00004C4C  80850004  lwz       r4, [r5 + 0x0004]
  5384. 00004C50  90980004  stw       [r24 + 0x0004], r4
  5385. 00004C54  C8010038  lfd       f0, [r1 + 0x0038]
  5386. 00004C58  D81B0000  stfd      [r27], f0
  5387. 00004C5C  337B0008  addic     r27, r27, 8
  5388. 00004C60  48000078  b         +0x00000078 /* 00004CD8 */
  5389. label00004C64:
  5390. 00004C64  7C99202E  lwzx      r4, r25, r4
  5391. 00004C68  31290001  addic     r9, r9, 1
  5392. 00004C6C  90980000  stw       [r24], r4
  5393. 00004C70  80A60004  lwz       r5, [r6 + 0x0004]
  5394. 00004C74  5484803E  rlwinm    r4, r4, 16, 0, 31
  5395. 00004C78  90B80004  stw       [r24 + 0x0004], r5
  5396. 00004C7C  C8010038  lfd       f0, [r1 + 0x0038]
  5397. 00004C80  54A5803E  rlwinm    r5, r5, 16, 0, 31
  5398. 00004C84  D8030000  stfd      [r3], f0
  5399. 00004C88  90980000  stw       [r24], r4
  5400. 00004C8C  90B80004  stw       [r24 + 0x0004], r5
  5401. 00004C90  C8210038  lfd       f1, [r1 + 0x0038]
  5402. 00004C94  30630008  addic     r3, r3, 8
  5403. 00004C98  D83D0000  stfd      [r29], f1
  5404. 00004C9C  80860008  lwz       r4, [r6 + 0x0008]
  5405. 00004CA0  33BD0008  addic     r29, r29, 8
  5406. 00004CA4  90980000  stw       [r24], r4
  5407. 00004CA8  80C6000C  lwz       r6, [r6 + 0x000C]
  5408. 00004CAC  5484803E  rlwinm    r4, r4, 16, 0, 31
  5409. 00004CB0  90D80004  stw       [r24 + 0x0004], r6
  5410. 00004CB4  C8010038  lfd       f0, [r1 + 0x0038]
  5411. 00004CB8  54C6803E  rlwinm    r6, r6, 16, 0, 31
  5412. 00004CBC  D81C0000  stfd      [r28], f0
  5413. 00004CC0  90980000  stw       [r24], r4
  5414. 00004CC4  90D80004  stw       [r24 + 0x0004], r6
  5415. 00004CC8  339C0008  addic     r28, r28, 8
  5416. 00004CCC  C8010038  lfd       f0, [r1 + 0x0038]
  5417. 00004CD0  D81B0000  stfd      [r27], f0
  5418. 00004CD4  337B0008  addic     r27, r27, 8
  5419. label00004CD8:
  5420. 00004CD8  3400FFFF  subic.    r0, r0, 1
  5421. 00004CDC  409AFEBC  bne       cr6, -0x00000144 /* 00004B98 */
  5422. 00004CE0  7C63B814  addc      r3, r3, r23
  5423. 00004CE4  7FBDB814  addc      r29, r29, r23
  5424. 00004CE8  7F9CB814  addc      r28, r28, r23
  5425. 00004CEC  7F7BB814  addc      r27, r27, r23
  5426. 00004CF0  33FFFFFF  subic     r31, r31, 1
  5427. 00004CF4  388B0000  addi      r4, r11, 0x0000
  5428. 00004CF8  4086FE94  bne       cr1, -0x0000016C /* 00004B8C */
  5429. 00004CFC  48000180  b         +0x00000180 /* 00004E7C */
  5430. label00004D00:
  5431. 00004D00  3005FFFF  subic     r0, r5, 1
  5432. 00004D04  3186FFFF  subic     r12, r6, 1
  5433. 00004D08  33C00000  addic     r30, r0, 0
  5434. label00004D0C:
  5435. 00004D0C  2C8C0000  cmpwi     cr1, r12, 0
  5436. 00004D10  38DE0000  addi      r6, r30, 0x0000
  5437. 00004D14  33FEFFFF  subic     r31, r30, 1
  5438. label00004D18:
  5439. 00004D18  3484FFFF  subic.    r4, r4, 1
  5440. 00004D1C  2F060000  cmpwi     cr6, r6, 0
  5441. 00004D20  41810010  bgt       +0x00000010 /* 00004D30 */
  5442. 00004D24  83490000  lwz       r26, [r9]
  5443. 00004D28  31290004  addic     r9, r9, 4
  5444. 00004D2C  38800020  li        r4, 0x0020
  5445. label00004D30:
  5446. 00004D30  2C1A0000  cmpwi     r26, 0
  5447. 00004D34  88C90000  lbz       r6, [r9]
  5448. 00004D38  7F5AD014  addc      r26, r26, r26
  5449. 00004D3C  54C62036  rlwinm    r6, r6, 4, 0, 27
  5450. 00004D40  7CB93014  addc      r5, r25, r6
  5451. 00004D44  408000A0  bge       +0x000000A0 /* 00004DE4 */
  5452. 00004D48  81490000  lwz       r10, [r9]
  5453. 00004D4C  31290004  addic     r9, r9, 4
  5454. 00004D50  55465D78  rlwinm    r6, r10, 11, 21, 28
  5455. 00004D54  7CC73014  addc      r6, r7, r6
  5456. 00004D58  81060000  lwz       r8, [r6]
  5457. 00004D5C  554B9D78  rlwinm    r11, r10, 19, 21, 28
  5458. 00004D60  91180000  stw       [r24], r8
  5459. 00004D64  7D07582E  lwzx      r8, r7, r11
  5460. 00004D68  55451D78  rlwinm    r5, r10, 3, 21, 28
  5461. 00004D6C  91180004  stw       [r24 + 0x0004], r8
  5462. 00004D70  C8010038  lfd       f0, [r1 + 0x0038]
  5463. 00004D74  554ADD78  rlwinm    r10, r10, 27, 21, 28
  5464. 00004D78  7D075814  addc      r8, r7, r11
  5465. 00004D7C  D8030000  stfd      [r3], f0
  5466. 00004D80  80C60004  lwz       r6, [r6 + 0x0004]
  5467. 00004D84  30630008  addic     r3, r3, 8
  5468. 00004D88  90D80000  stw       [r24], r6
  5469. 00004D8C  80C80004  lwz       r6, [r8 + 0x0004]
  5470. 00004D90  7D475014  addc      r10, r7, r10
  5471. 00004D94  90D80004  stw       [r24 + 0x0004], r6
  5472. 00004D98  C8010038  lfd       f0, [r1 + 0x0038]
  5473. 00004D9C  7CC72814  addc      r6, r7, r5
  5474. 00004DA0  D81D0000  stfd      [r29], f0
  5475. 00004DA4  810A0000  lwz       r8, [r10]
  5476. 00004DA8  33BD0008  addic     r29, r29, 8
  5477. 00004DAC  91180000  stw       [r24], r8
  5478. 00004DB0  7CA7282E  lwzx      r5, r7, r5
  5479. 00004DB4  90B80004  stw       [r24 + 0x0004], r5
  5480. 00004DB8  C8010038  lfd       f0, [r1 + 0x0038]
  5481. 00004DBC  D81C0000  stfd      [r28], f0
  5482. 00004DC0  80AA0004  lwz       r5, [r10 + 0x0004]
  5483. 00004DC4  339C0008  addic     r28, r28, 8
  5484. 00004DC8  90B80000  stw       [r24], r5
  5485. 00004DCC  80C60004  lwz       r6, [r6 + 0x0004]
  5486. 00004DD0  90D80004  stw       [r24 + 0x0004], r6
  5487. 00004DD4  C8010038  lfd       f0, [r1 + 0x0038]
  5488. 00004DD8  D81B0000  stfd      [r27], f0
  5489. 00004DDC  337B0008  addic     r27, r27, 8
  5490. 00004DE0  48000078  b         +0x00000078 /* 00004E58 */
  5491. label00004DE4:
  5492. 00004DE4  7CD9302E  lwzx      r6, r25, r6
  5493. 00004DE8  31290001  addic     r9, r9, 1
  5494. 00004DEC  90D80000  stw       [r24], r6
  5495. 00004DF0  81050004  lwz       r8, [r5 + 0x0004]
  5496. 00004DF4  54C6803E  rlwinm    r6, r6, 16, 0, 31
  5497. 00004DF8  91180004  stw       [r24 + 0x0004], r8
  5498. 00004DFC  C8010038  lfd       f0, [r1 + 0x0038]
  5499. 00004E00  5508803E  rlwinm    r8, r8, 16, 0, 31
  5500. 00004E04  D8030000  stfd      [r3], f0
  5501. 00004E08  90D80000  stw       [r24], r6
  5502. 00004E0C  91180004  stw       [r24 + 0x0004], r8
  5503. 00004E10  C8210038  lfd       f1, [r1 + 0x0038]
  5504. 00004E14  30630008  addic     r3, r3, 8
  5505. 00004E18  D83D0000  stfd      [r29], f1
  5506. 00004E1C  80C50008  lwz       r6, [r5 + 0x0008]
  5507. 00004E20  33BD0008  addic     r29, r29, 8
  5508. 00004E24  90D80000  stw       [r24], r6
  5509. 00004E28  80A5000C  lwz       r5, [r5 + 0x000C]
  5510. 00004E2C  54C6803E  rlwinm    r6, r6, 16, 0, 31
  5511. 00004E30  90B80004  stw       [r24 + 0x0004], r5
  5512. 00004E34  C8010038  lfd       f0, [r1 + 0x0038]
  5513. 00004E38  54A5803E  rlwinm    r5, r5, 16, 0, 31
  5514. 00004E3C  D81C0000  stfd      [r28], f0
  5515. 00004E40  90D80000  stw       [r24], r6
  5516. 00004E44  90B80004  stw       [r24 + 0x0004], r5
  5517. 00004E48  339C0008  addic     r28, r28, 8
  5518. 00004E4C  C8010038  lfd       f0, [r1 + 0x0038]
  5519. 00004E50  D81B0000  stfd      [r27], f0
  5520. 00004E54  337B0008  addic     r27, r27, 8
  5521. label00004E58:
  5522. 00004E58  38DF0000  addi      r6, r31, 0x0000
  5523. 00004E5C  33FFFFFF  subic     r31, r31, 1
  5524. 00004E60  409AFEB8  bne       cr6, -0x00000148 /* 00004D18 */
  5525. 00004E64  7C63B814  addc      r3, r3, r23
  5526. 00004E68  7FBDB814  addc      r29, r29, r23
  5527. 00004E6C  7F9CB814  addc      r28, r28, r23
  5528. 00004E70  7F7BB814  addc      r27, r27, r23
  5529. 00004E74  318CFFFF  subic     r12, r12, 1
  5530. 00004E78  4086FE94  bne       cr1, -0x0000016C /* 00004D0C */
  5531. label00004E7C:
  5532. 00004E7C  BAE1004C  lmw       r23, [r1 + 0x004C]
  5533. 00004E80  30210070  addic     r1, r1, 112
  5534. 00004E84  4E800020  blr
  5535. 00004E88  00000000  .invalid
  5536. 00004E8C  00002240  .invalid
  5537. 00004E90  80090700  lwz       r0, [r9 + 0x0700]
  5538. 00004E94  00000000  .invalid
  5539. 00004E98  00000364  .invalid
  5540. 00004E9C  00084472  .invalid
  5541. 00004EA0  61775651  ori       r23, r11, 0x5651
  5542. 00004EA4  31360000  addic     r9, r22, 0
  5543. 00004EA8  BF01FFE0  stmw      [r1 - 0x0020], r24
  5544. 00004EAC  9421FFA0  stwu      [r1 - 0x0060], r1
  5545. 00004EB0  7FE32014  addc      r31, r3, r4
  5546. 00004EB4  7FA4F814  addc      r29, r4, r31
  5547. 00004EB8  90C10084  stw       [r1 + 0x0084], r6
  5548. 00004EBC  5488103A  rlwinm    r8, r4, 2, 0, 29
  5549. 00004EC0  7F84E814  addc      r28, r4, r29
  5550. 00004EC4  54A4083C  rlwinm    r4, r5, 1, 0, 30
  5551. 00004EC8  7F644010  subfc     r27, r4, r8
  5552. 00004ECC  90A10080  stw       [r1 + 0x0080], r5
  5553. 00004ED0  7CA51670  srawi     r5, r5, 2
  5554. 00004ED4  7CC01670  srawi     r0, r6, 2
  5555. 00004ED8  33C0FFFF  subic     r30, r0, 1
  5556. 00004EDC  3345FFFF  subic     r26, r5, 1
  5557. 00004EE0  33071000  addic     r24, r7, 4096
  5558. 00004EE4  31410038  addic     r10, r1, 56
  5559. 00004EE8  39600000  li        r11, 0x0000
  5560. label00004EEC:
  5561. 00004EEC  2C9E0000  cmpwi     cr1, r30, 0
  5562. 00004EF0  381A0000  addi      r0, r26, 0x0000
  5563. label00004EF4:
  5564. 00004EF4  356BFFFF  subic.    r11, r11, 1
  5565. 00004EF8  2F000000  cmpwi     cr6, r0, 0
  5566. 00004EFC  30830008  addic     r4, r3, 8
  5567. 00004F00  41810010  bgt       +0x00000010 /* 00004F10 */
  5568. 00004F04  83290000  lwz       r25, [r9]
  5569. 00004F08  31290004  addic     r9, r9, 4
  5570. 00004F0C  39600020  li        r11, 0x0020
  5571. label00004F10:
  5572. 00004F10  2F990000  cmpwi     cr7, r25, 0
  5573. 00004F14  3000FFFF  subic     r0, r0, 1
  5574. 00004F18  7CB9C814  addc      r5, r25, r25
  5575. 00004F1C  409C0140  bge       cr7, +0x00000140 /* 0000505C */
  5576. 00004F20  356BFFFF  subic.    r11, r11, 1
  5577. 00004F24  3B250000  addi      r25, r5, 0x0000
  5578. 00004F28  41810010  bgt       +0x00000010 /* 00004F38 */
  5579. 00004F2C  83290000  lwz       r25, [r9]
  5580. 00004F30  31290004  addic     r9, r9, 4
  5581. 00004F34  39600020  li        r11, 0x0020
  5582. label00004F38:
  5583. 00004F38  88A90000  lbz       r5, [r9]
  5584. 00004F3C  2F990000  cmpwi     cr7, r25, 0
  5585. 00004F40  54A52036  rlwinm    r5, r5, 4, 0, 27
  5586. 00004F44  7D182814  addc      r8, r24, r5
  5587. 00004F48  409C00A0  bge       cr7, +0x000000A0 /* 00004FE8 */
  5588. 00004F4C  81890000  lwz       r12, [r9]
  5589. 00004F50  31290004  addic     r9, r9, 4
  5590. 00004F54  55855D78  rlwinm    r5, r12, 11, 21, 28
  5591. 00004F58  7CA72814  addc      r5, r7, r5
  5592. 00004F5C  80850000  lwz       r4, [r5]
  5593. 00004F60  55869D78  rlwinm    r6, r12, 19, 21, 28
  5594. 00004F64  908A0000  stw       [r10], r4
  5595. 00004F68  7C87302E  lwzx      r4, r7, r6
  5596. 00004F6C  55881D78  rlwinm    r8, r12, 3, 21, 28
  5597. 00004F70  908A0004  stw       [r10 + 0x0004], r4
  5598. 00004F74  C8010038  lfd       f0, [r1 + 0x0038]
  5599. 00004F78  7C873014  addc      r4, r7, r6
  5600. 00004F7C  5586DD78  rlwinm    r6, r12, 27, 21, 28
  5601. 00004F80  D8030000  stfd      [r3], f0
  5602. 00004F84  80A50004  lwz       r5, [r5 + 0x0004]
  5603. 00004F88  30630008  addic     r3, r3, 8
  5604. 00004F8C  90AA0000  stw       [r10], r5
  5605. 00004F90  80A40004  lwz       r5, [r4 + 0x0004]
  5606. 00004F94  7CC73014  addc      r6, r7, r6
  5607. 00004F98  90AA0004  stw       [r10 + 0x0004], r5
  5608. 00004F9C  C8010038  lfd       f0, [r1 + 0x0038]
  5609. 00004FA0  7C874014  addc      r4, r7, r8
  5610. 00004FA4  D81F0000  stfd      [r31], f0
  5611. 00004FA8  80A60000  lwz       r5, [r6]
  5612. 00004FAC  33FF0008  addic     r31, r31, 8
  5613. 00004FB0  90AA0000  stw       [r10], r5
  5614. 00004FB4  7CA7402E  lwzx      r5, r7, r8
  5615. 00004FB8  90AA0004  stw       [r10 + 0x0004], r5
  5616. 00004FBC  C8010038  lfd       f0, [r1 + 0x0038]
  5617. 00004FC0  D81D0000  stfd      [r29], f0
  5618. 00004FC4  80A60004  lwz       r5, [r6 + 0x0004]
  5619. 00004FC8  33BD0008  addic     r29, r29, 8
  5620. 00004FCC  90AA0000  stw       [r10], r5
  5621. 00004FD0  80A40004  lwz       r5, [r4 + 0x0004]
  5622. 00004FD4  90AA0004  stw       [r10 + 0x0004], r5
  5623. 00004FD8  C8010038  lfd       f0, [r1 + 0x0038]
  5624. 00004FDC  D81C0000  stfd      [r28], f0
  5625. 00004FE0  339C0008  addic     r28, r28, 8
  5626. 00004FE4  48000088  b         +0x00000088 /* 0000506C */
  5627. label00004FE8:
  5628. 00004FE8  7CB8282E  lwzx      r5, r24, r5
  5629. 00004FEC  31290001  addic     r9, r9, 1
  5630. 00004FF0  90AA0000  stw       [r10], r5
  5631. 00004FF4  80880004  lwz       r4, [r8 + 0x0004]
  5632. 00004FF8  54A5803E  rlwinm    r5, r5, 16, 0, 31
  5633. 00004FFC  908A0004  stw       [r10 + 0x0004], r4
  5634. 00005000  C8010038  lfd       f0, [r1 + 0x0038]
  5635. 00005004  5484803E  rlwinm    r4, r4, 16, 0, 31
  5636. 00005008  D8030000  stfd      [r3], f0
  5637. 0000500C  90AA0000  stw       [r10], r5
  5638. 00005010  908A0004  stw       [r10 + 0x0004], r4
  5639. 00005014  C8210038  lfd       f1, [r1 + 0x0038]
  5640. 00005018  30630008  addic     r3, r3, 8
  5641. 0000501C  D83F0000  stfd      [r31], f1
  5642. 00005020  80A80008  lwz       r5, [r8 + 0x0008]
  5643. 00005024  8088000C  lwz       r4, [r8 + 0x000C]
  5644. 00005028  54A5803E  rlwinm    r5, r5, 16, 0, 31
  5645. 0000502C  90AA0000  stw       [r10], r5
  5646. 00005030  908A0004  stw       [r10 + 0x0004], r4
  5647. 00005034  C8010038  lfd       f0, [r1 + 0x0038]
  5648. 00005038  5485803E  rlwinm    r5, r4, 16, 0, 31
  5649. 0000503C  33FF0008  addic     r31, r31, 8
  5650. 00005040  D81D0000  stfd      [r29], f0
  5651. 00005044  90AA0004  stw       [r10 + 0x0004], r5
  5652. 00005048  C8010038  lfd       f0, [r1 + 0x0038]
  5653. 0000504C  33BD0008  addic     r29, r29, 8
  5654. 00005050  D81C0000  stfd      [r28], f0
  5655. 00005054  339C0008  addic     r28, r28, 8
  5656. 00005058  48000014  b         +0x00000014 /* 0000506C */
  5657. label0000505C:
  5658. 0000505C  38640000  addi      r3, r4, 0x0000
  5659. 00005060  33FF0008  addic     r31, r31, 8
  5660. 00005064  33BD0008  addic     r29, r29, 8
  5661. 00005068  339C0008  addic     r28, r28, 8
  5662. label0000506C:
  5663. 0000506C  7F39C814  addc      r25, r25, r25
  5664. 00005070  409AFE84  bne       cr6, -0x0000017C /* 00004EF4 */
  5665. 00005074  7C63D814  addc      r3, r3, r27
  5666. 00005078  7FFFD814  addc      r31, r31, r27
  5667. 0000507C  7FBDD814  addc      r29, r29, r27
  5668. 00005080  7F9CD814  addc      r28, r28, r27
  5669. 00005084  33DEFFFF  subic     r30, r30, 1
  5670. 00005088  4086FE64  bne       cr1, -0x0000019C /* 00004EEC */
  5671. 0000508C  BB010040  lmw       r24, [r1 + 0x0040]
  5672. 00005090  30210060  addic     r1, r1, 96
  5673. 00005094  4E800020  blr
  5674. 00005098  00000000  .invalid
  5675. 0000509C  00002240  .invalid
  5676. 000050A0  80080700  lwz       r0, [r8 + 0x0700]
  5677. 000050A4  00000000  .invalid
  5678. 000050A8  000001F0  .invalid
  5679. 000050AC  00124472  .invalid
  5680. 000050B0  61775651  ori       r23, r11, 0x5651
  5681. 000050B4  31364469  addic     r9, r22, 17513
  5682. 000050B8  66666572  oris      r6, r19, 0x6572
  5683. 000050BC  656E6365  oris      r14, r11, 0x6365
  5684. 000050C0  BE01FFC0  stmw      [r1 - 0x0040], r16
  5685. 000050C4  9421FF80  stwu      [r1 - 0x0080], r1
  5686. 000050C8  2F880000  cmpwi     cr7, r8, 0
  5687. 000050CC  90C100A4  stw       [r1 + 0x00A4], r6
  5688. 000050D0  7CC61670  srawi     r6, r6, 2
  5689. 000050D4  7C042014  addc      r0, r4, r4
  5690. 000050D8  3260FFF0  subic     r19, r0, 16
  5691. 000050DC  54881838  rlwinm    r8, r4, 3, 0, 28
  5692. 000050E0  5480083C  rlwinm    r0, r4, 1, 0, 30
  5693. 000050E4  90A100A0  stw       [r1 + 0x00A0], r5
  5694. 000050E8  7E232014  addc      r17, r3, r4
  5695. 000050EC  5484103A  rlwinm    r4, r4, 2, 0, 29
  5696. 000050F0  7C040014  addc      r0, r4, r0
  5697. 000050F4  7C009814  addc      r0, r0, r19
  5698. 000050F8  7E0000D0  neg       r16, r0
  5699. 000050FC  54A0103A  rlwinm    r0, r5, 2, 0, 29
  5700. 00005100  7F404010  subfc     r26, r0, r8
  5701. 00005104  7CA51670  srawi     r5, r5, 2
  5702. 00005108  33271000  addic     r25, r7, 4096
  5703. 0000510C  32E10038  addic     r23, r1, 56
  5704. 00005110  419E0014  beq       cr7, +0x00000014 /* 00005124 */
  5705. 00005114  3D008000  lis       r8, 0x8000
  5706. 00005118  32A8FFFF  subic     r21, r8, 1
  5707. 0000511C  3A400000  li        r18, 0x0000
  5708. 00005120  48000008  b         +0x00000008 /* 00005128 */
  5709. label00005124:
  5710. 00005124  3AA00000  li        r21, 0x0000
  5711. label00005128:
  5712. 00005128  32C6FFFF  subic     r22, r6, 1
  5713. 0000512C  3CC08000  lis       r6, 0x8000
  5714. 00005130  3305FFFF  subic     r24, r5, 1
  5715. 00005134  3286FFFF  subic     r20, r6, 1
  5716. label00005138:
  5717. 00005138  3B780000  addi      r27, r24, 0x0000
  5718. label0000513C:
  5719. 0000513C  36B5FFFF  subic.    r21, r21, 1
  5720. 00005140  2C9B0000  cmpwi     cr1, r27, 0
  5721. 00005144  337BFFFF  subic     r27, r27, 1
  5722. 00005148  41810010  bgt       +0x00000010 /* 00005158 */
  5723. 0000514C  82490000  lwz       r18, [r9]
  5724. 00005150  31290004  addic     r9, r9, 4
  5725. 00005154  3AA00020  li        r21, 0x0020
  5726. label00005158:
  5727. 00005158  2C120000  cmpwi     r18, 0
  5728. 0000515C  7E529014  addc      r18, r18, r18
  5729. 00005160  88C90000  lbz       r6, [r9]
  5730. 00005164  3BC00001  li        r30, 0x0001
  5731. 00005168  40800110  bge       +0x00000110 /* 00005278 */
  5732. 0000516C  83A90000  lwz       r29, [r9]
  5733. 00005170  31290004  addic     r9, r9, 4
  5734. label00005174:
  5735. 00005174  57A66536  rlwinm    r6, r29, 12, 20, 27
  5736. 00005178  7D873014  addc      r12, r7, r6
  5737. 0000517C  808C0000  lwz       r4, [r12]
  5738. 00005180  80CC0004  lwz       r6, [r12 + 0x0004]
  5739. 00005184  57A8A536  rlwinm    r8, r29, 20, 20, 27
  5740. 00005188  7CA7402E  lwzx      r5, r7, r8
  5741. 0000518C  7D074014  addc      r8, r7, r8
  5742. 00005190  54BF803E  rlwinm    r31, r5, 16, 0, 31
  5743. 00005194  81680004  lwz       r11, [r8 + 0x0004]
  5744. 00005198  90970000  stw       [r23], r4
  5745. 0000519C  54C0803E  rlwinm    r0, r6, 16, 0, 31
  5746. 000051A0  90D70004  stw       [r23 + 0x0004], r6
  5747. 000051A4  C8010038  lfd       f0, [r1 + 0x0038]
  5748. 000051A8  548A803E  rlwinm    r10, r4, 16, 0, 31
  5749. 000051AC  5564803E  rlwinm    r4, r11, 16, 0, 31
  5750. 000051B0  D8030000  stfd      [r3], f0
  5751. 000051B4  90B70000  stw       [r23], r5
  5752. 000051B8  91770004  stw       [r23 + 0x0004], r11
  5753. 000051BC  C8010038  lfd       f0, [r1 + 0x0038]
  5754. 000051C0  33830010  addic     r28, r3, 16
  5755. 000051C4  7CDC9814  addc      r6, r28, r19
  5756. 000051C8  D8030008  stfd      [r3 + 0x0008], f0
  5757. 000051CC  91570000  stw       [r23], r10
  5758. 000051D0  90170004  stw       [r23 + 0x0004], r0
  5759. 000051D4  C8010038  lfd       f0, [r1 + 0x0038]
  5760. 000051D8  D8110000  stfd      [r17], f0
  5761. 000051DC  93F70000  stw       [r23], r31
  5762. 000051E0  90970004  stw       [r23 + 0x0004], r4
  5763. 000051E4  C8010038  lfd       f0, [r1 + 0x0038]
  5764. 000051E8  2F1E0000  cmpwi     cr6, r30, 0
  5765. 000051EC  30B10010  addic     r5, r17, 16
  5766. 000051F0  D8110008  stfd      [r17 + 0x0008], f0
  5767. 000051F4  8088000C  lwz       r4, [r8 + 0x000C]
  5768. 000051F8  800C000C  lwz       r0, [r12 + 0x000C]
  5769. 000051FC  814C0008  lwz       r10, [r12 + 0x0008]
  5770. 00005200  81080008  lwz       r8, [r8 + 0x0008]
  5771. 00005204  91570000  stw       [r23], r10
  5772. 00005208  90170004  stw       [r23 + 0x0004], r0
  5773. 0000520C  C8010038  lfd       f0, [r1 + 0x0038]
  5774. 00005210  554A803E  rlwinm    r10, r10, 16, 0, 31
  5775. 00005214  5400803E  rlwinm    r0, r0, 16, 0, 31
  5776. 00005218  7C1C9DAE  .invalid  7C
  5777. 0000521C  91170000  stw       [r23], r8
  5778. 00005220  90970004  stw       [r23 + 0x0004], r4
  5779. 00005224  C8010038  lfd       f0, [r1 + 0x0038]
  5780. 00005228  5508803E  rlwinm    r8, r8, 16, 0, 31
  5781. 0000522C  D8060008  stfd      [r6 + 0x0008], f0
  5782. 00005230  91570000  stw       [r23], r10
  5783. 00005234  90170004  stw       [r23 + 0x0004], r0
  5784. 00005238  C8010038  lfd       f0, [r1 + 0x0038]
  5785. 0000523C  5480803E  rlwinm    r0, r4, 16, 0, 31
  5786. 00005240  7C932814  addc      r4, r19, r5
  5787. 00005244  7C132DAE  .invalid  7C
  5788. 00005248  91170000  stw       [r23], r8
  5789. 0000524C  90170004  stw       [r23 + 0x0004], r0
  5790. 00005250  C8010038  lfd       f0, [r1 + 0x0038]
  5791. 00005254  30A60010  addic     r5, r6, 16
  5792. 00005258  30C40010  addic     r6, r4, 16
  5793. 0000525C  D8040008  stfd      [r4 + 0x0008], f0
  5794. 00005260  57BD803E  rlwinm    r29, r29, 16, 0, 31
  5795. 00005264  7C659814  addc      r3, r5, r19
  5796. 00005268  7E333014  addc      r17, r19, r6
  5797. 0000526C  33DEFFFF  subic     r30, r30, 1
  5798. 00005270  409AFF04  bne       cr6, -0x000000FC /* 00005174 */
  5799. 00005274  480000E4  b         +0x000000E4 /* 00005358 */
  5800. label00005278:
  5801. 00005278  54C62036  rlwinm    r6, r6, 4, 0, 27
  5802. 0000527C  7D993014  addc      r12, r25, r6
  5803. 00005280  31290001  addic     r9, r9, 1
  5804. 00005284  39600001  li        r11, 0x0001
  5805. label00005288:
  5806. 00005288  814C0004  lwz       r10, [r12 + 0x0004]
  5807. 0000528C  83EC0000  lwz       r31, [r12]
  5808. 00005290  30A30010  addic     r5, r3, 16
  5809. 00005294  93F70000  stw       [r23], r31
  5810. 00005298  57E0803E  rlwinm    r0, r31, 16, 0, 31
  5811. 0000529C  93F70004  stw       [r23 + 0x0004], r31
  5812. 000052A0  C8010038  lfd       f0, [r1 + 0x0038]
  5813. 000052A4  33C00000  addic     r30, r0, 0
  5814. 000052A8  5544003E  rlwinm    r4, r10, 0, 0, 31
  5815. 000052AC  D8030000  stfd      [r3], f0
  5816. 000052B0  91570000  stw       [r23], r10
  5817. 000052B4  91570004  stw       [r23 + 0x0004], r10
  5818. 000052B8  C8210038  lfd       f1, [r1 + 0x0038]
  5819. 000052BC  7CC59814  addc      r6, r5, r19
  5820. 000052C0  5548803E  rlwinm    r8, r10, 16, 0, 31
  5821. 000052C4  D8230008  stfd      [r3 + 0x0008], f1
  5822. 000052C8  93D70004  stw       [r23 + 0x0004], r30
  5823. 000052CC  93D70000  stw       [r23], r30
  5824. 000052D0  C8010038  lfd       f0, [r1 + 0x0038]
  5825. 000052D4  57FF003E  rlwinm    r31, r31, 0, 0, 31
  5826. 000052D8  D8110000  stfd      [r17], f0
  5827. 000052DC  91170004  stw       [r23 + 0x0004], r8
  5828. 000052E0  91170000  stw       [r23], r8
  5829. 000052E4  C8010038  lfd       f0, [r1 + 0x0038]
  5830. 000052E8  D8110008  stfd      [r17 + 0x0008], f0
  5831. 000052EC  93F70000  stw       [r23], r31
  5832. 000052F0  93F70004  stw       [r23 + 0x0004], r31
  5833. 000052F4  C8010038  lfd       f0, [r1 + 0x0038]
  5834. 000052F8  2C0B0000  cmpwi     r11, 0
  5835. 000052FC  31110010  addic     r8, r17, 16
  5836. 00005300  7C059DAE  .invalid  7C
  5837. 00005304  90970004  stw       [r23 + 0x0004], r4
  5838. 00005308  90970000  stw       [r23], r4
  5839. 0000530C  C8010038  lfd       f0, [r1 + 0x0038]
  5840. 00005310  33E60010  addic     r31, r6, 16
  5841. 00005314  7C7F9814  addc      r3, r31, r19
  5842. 00005318  D8060008  stfd      [r6 + 0x0008], f0
  5843. 0000531C  90170004  stw       [r23 + 0x0004], r0
  5844. 00005320  90170000  stw       [r23], r0
  5845. 00005324  C8010038  lfd       f0, [r1 + 0x0038]
  5846. 00005328  318C0008  addic     r12, r12, 8
  5847. 0000532C  5545803E  rlwinm    r5, r10, 16, 0, 31
  5848. 00005330  7C1345AE  .invalid  7C
  5849. 00005334  90B70004  stw       [r23 + 0x0004], r5
  5850. 00005338  90B70000  stw       [r23], r5
  5851. 0000533C  C8010038  lfd       f0, [r1 + 0x0038]
  5852. 00005340  7CD34014  addc      r6, r19, r8
  5853. 00005344  30A60010  addic     r5, r6, 16
  5854. 00005348  D8060008  stfd      [r6 + 0x0008], f0
  5855. 0000534C  7E332814  addc      r17, r19, r5
  5856. 00005350  316BFFFF  subic     r11, r11, 1
  5857. 00005354  4082FF34  bne       -0x000000CC /* 00005288 */
  5858. label00005358:
  5859. 00005358  7C638014  addc      r3, r3, r16
  5860. 0000535C  7E318014  addc      r17, r17, r16
  5861. 00005360  4086FDDC  bne       cr1, -0x00000224 /* 0000513C */
  5862. 00005364  7C63D014  addc      r3, r3, r26
  5863. 00005368  7E31D014  addc      r17, r17, r26
  5864. 0000536C  419E0008  beq       cr7, +0x00000008 /* 00005374 */
  5865. 00005370  3AB40000  addi      r21, r20, 0x0000
  5866. label00005374:
  5867. 00005374  2C960000  cmpwi     cr1, r22, 0
  5868. 00005378  32D6FFFF  subic     r22, r22, 1
  5869. 0000537C  4086FDBC  bne       cr1, -0x00000244 /* 00005138 */
  5870. 00005380  BA010040  lmw       r16, [r1 + 0x0040]
  5871. 00005384  30210080  addic     r1, r1, 128
  5872. 00005388  4E800020  blr
  5873. 0000538C  00000000  .invalid
  5874. 00005390  00002240  .invalid
  5875. 00005394  80100700  lwz       r0, [r16 + 0x0700]
  5876. 00005398  00000000  .invalid
  5877. 0000539C  000002CC  .invalid
  5878. 000053A0  000A4472  .invalid
  5879. 000053A4  61775651  ori       r23, r11, 0x5651
  5880. 000053A8  31367832  addic     r9, r22, 30770
  5881. 000053AC  BE01FFC0  stmw      [r1 - 0x0040], r16
  5882. 000053B0  9421FF80  stwu      [r1 - 0x0080], r1
  5883. 000053B4  2F080000  cmpwi     cr6, r8, 0
  5884. 000053B8  90C100A4  stw       [r1 + 0x00A4], r6
  5885. 000053BC  7CC61670  srawi     r6, r6, 2
  5886. 000053C0  7C042014  addc      r0, r4, r4
  5887. 000053C4  3260FFF0  subic     r19, r0, 16
  5888. 000053C8  54881838  rlwinm    r8, r4, 3, 0, 28
  5889. 000053CC  5480083C  rlwinm    r0, r4, 1, 0, 30
  5890. 000053D0  90A100A0  stw       [r1 + 0x00A0], r5
  5891. 000053D4  7E232014  addc      r17, r3, r4
  5892. 000053D8  5484103A  rlwinm    r4, r4, 2, 0, 29
  5893. 000053DC  7C040014  addc      r0, r4, r0
  5894. 000053E0  7C009814  addc      r0, r0, r19
  5895. 000053E4  7E0000D0  neg       r16, r0
  5896. 000053E8  54A0103A  rlwinm    r0, r5, 2, 0, 29
  5897. 000053EC  7F404010  subfc     r26, r0, r8
  5898. 000053F0  7CA51670  srawi     r5, r5, 2
  5899. 000053F4  33271000  addic     r25, r7, 4096
  5900. 000053F8  32E10038  addic     r23, r1, 56
  5901. 000053FC  419A0014  beq       cr6, +0x00000014 /* 00005410 */
  5902. 00005400  3D008000  lis       r8, 0x8000
  5903. 00005404  32A8FFFF  subic     r21, r8, 1
  5904. 00005408  3A400000  li        r18, 0x0000
  5905. 0000540C  48000008  b         +0x00000008 /* 00005414 */
  5906. label00005410:
  5907. 00005410  3AA00000  li        r21, 0x0000
  5908. label00005414:
  5909. 00005414  32C6FFFF  subic     r22, r6, 1
  5910. 00005418  3CC08000  lis       r6, 0x8000
  5911. 0000541C  3305FFFF  subic     r24, r5, 1
  5912. 00005420  3286FFFF  subic     r20, r6, 1
  5913. label00005424:
  5914. 00005424  3B780000  addi      r27, r24, 0x0000
  5915. label00005428:
  5916. 00005428  36B5FFFF  subic.    r21, r21, 1
  5917. 0000542C  2C9B0000  cmpwi     cr1, r27, 0
  5918. 00005430  30A30010  addic     r5, r3, 16
  5919. 00005434  41810010  bgt       +0x00000010 /* 00005444 */
  5920. 00005438  82490000  lwz       r18, [r9]
  5921. 0000543C  31290004  addic     r9, r9, 4
  5922. 00005440  3AA00020  li        r21, 0x0020
  5923. label00005444:
  5924. 00005444  2F920000  cmpwi     cr7, r18, 0
  5925. 00005448  337BFFFF  subic     r27, r27, 1
  5926. 0000544C  7CD29014  addc      r6, r18, r18
  5927. 00005450  409C0220  bge       cr7, +0x00000220 /* 00005670 */
  5928. 00005454  36B5FFFF  subic.    r21, r21, 1
  5929. 00005458  3A460000  addi      r18, r6, 0x0000
  5930. 0000545C  3B800001  li        r28, 0x0001
  5931. 00005460  38C00001  li        r6, 0x0001
  5932. 00005464  41810010  bgt       +0x00000010 /* 00005474 */
  5933. 00005468  82490000  lwz       r18, [r9]
  5934. 0000546C  31290004  addic     r9, r9, 4
  5935. 00005470  3AA00020  li        r21, 0x0020
  5936. label00005474:
  5937. 00005474  2F920000  cmpwi     cr7, r18, 0
  5938. 00005478  88A90000  lbz       r5, [r9]
  5939. 0000547C  54A52036  rlwinm    r5, r5, 4, 0, 27
  5940. 00005480  409C0118  bge       cr7, +0x00000118 /* 00005598 */
  5941. 00005484  83E90000  lwz       r31, [r9]
  5942. 00005488  31290004  addic     r9, r9, 4
  5943. label0000548C:
  5944. 0000548C  57E66536  rlwinm    r6, r31, 12, 20, 27
  5945. 00005490  7D673014  addc      r11, r7, r6
  5946. 00005494  800B0000  lwz       r0, [r11]
  5947. 00005498  80CB0004  lwz       r6, [r11 + 0x0004]
  5948. 0000549C  57E5A536  rlwinm    r5, r31, 20, 20, 27
  5949. 000054A0  7FA7282E  lwzx      r29, r7, r5
  5950. 000054A4  7CA72814  addc      r5, r7, r5
  5951. 000054A8  57AA803E  rlwinm    r10, r29, 16, 0, 31
  5952. 000054AC  81850004  lwz       r12, [r5 + 0x0004]
  5953. 000054B0  90170000  stw       [r23], r0
  5954. 000054B4  54C8803E  rlwinm    r8, r6, 16, 0, 31
  5955. 000054B8  90D70004  stw       [r23 + 0x0004], r6
  5956. 000054BC  C8010038  lfd       f0, [r1 + 0x0038]
  5957. 000054C0  5404803E  rlwinm    r4, r0, 16, 0, 31
  5958. 000054C4  5580803E  rlwinm    r0, r12, 16, 0, 31
  5959. 000054C8  D8030000  stfd      [r3], f0
  5960. 000054CC  93B70000  stw       [r23], r29
  5961. 000054D0  91970004  stw       [r23 + 0x0004], r12
  5962. 000054D4  C8010038  lfd       f0, [r1 + 0x0038]
  5963. 000054D8  33C30010  addic     r30, r3, 16
  5964. 000054DC  7CDE9814  addc      r6, r30, r19
  5965. 000054E0  D8030008  stfd      [r3 + 0x0008], f0
  5966. 000054E4  90970000  stw       [r23], r4
  5967. 000054E8  91170004  stw       [r23 + 0x0004], r8
  5968. 000054EC  C8010038  lfd       f0, [r1 + 0x0038]
  5969. 000054F0  D8110000  stfd      [r17], f0
  5970. 000054F4  91570000  stw       [r23], r10
  5971. 000054F8  90170004  stw       [r23 + 0x0004], r0
  5972. 000054FC  C8010038  lfd       f0, [r1 + 0x0038]
  5973. 00005500  2C1C0000  cmpwi     r28, 0
  5974. 00005504  31110010  addic     r8, r17, 16
  5975. 00005508  D8110008  stfd      [r17 + 0x0008], f0
  5976. 0000550C  8085000C  lwz       r4, [r5 + 0x000C]
  5977. 00005510  800B000C  lwz       r0, [r11 + 0x000C]
  5978. 00005514  814B0008  lwz       r10, [r11 + 0x0008]
  5979. 00005518  80A50008  lwz       r5, [r5 + 0x0008]
  5980. 0000551C  91570000  stw       [r23], r10
  5981. 00005520  90170004  stw       [r23 + 0x0004], r0
  5982. 00005524  C8010038  lfd       f0, [r1 + 0x0038]
  5983. 00005528  554A803E  rlwinm    r10, r10, 16, 0, 31
  5984. 0000552C  5400803E  rlwinm    r0, r0, 16, 0, 31
  5985. 00005530  7C1E9DAE  .invalid  7C
  5986. 00005534  90B70000  stw       [r23], r5
  5987. 00005538  90970004  stw       [r23 + 0x0004], r4
  5988. 0000553C  C8010038  lfd       f0, [r1 + 0x0038]
  5989. 00005540  54A5803E  rlwinm    r5, r5, 16, 0, 31
  5990. 00005544  D8060008  stfd      [r6 + 0x0008], f0
  5991. 00005548  91570000  stw       [r23], r10
  5992. 0000554C  90170004  stw       [r23 + 0x0004], r0
  5993. 00005550  C8010038  lfd       f0, [r1 + 0x0038]
  5994. 00005554  5480803E  rlwinm    r0, r4, 16, 0, 31
  5995. 00005558  7C934014  addc      r4, r19, r8
  5996. 0000555C  7C1345AE  .invalid  7C
  5997. 00005560  90B70000  stw       [r23], r5
  5998. 00005564  90170004  stw       [r23 + 0x0004], r0
  5999. 00005568  C8010038  lfd       f0, [r1 + 0x0038]
  6000. 0000556C  30A60010  addic     r5, r6, 16
  6001. 00005570  30C40010  addic     r6, r4, 16
  6002. 00005574  D8040008  stfd      [r4 + 0x0008], f0
  6003. 00005578  57FF803E  rlwinm    r31, r31, 16, 0, 31
  6004. 0000557C  7C659814  addc      r3, r5, r19
  6005. 00005580  7E333014  addc      r17, r19, r6
  6006. 00005584  339CFFFF  subic     r28, r28, 1
  6007. 00005588  4082FF04  bne       -0x000000FC /* 0000548C */
  6008. label0000558C:
  6009. 0000558C  7C638014  addc      r3, r3, r16
  6010. 00005590  7E318014  addc      r17, r17, r16
  6011. 00005594  480000E4  b         +0x000000E4 /* 00005678 */
  6012. label00005598:
  6013. 00005598  7D592814  addc      r10, r25, r5
  6014. 0000559C  31290001  addic     r9, r9, 1
  6015. label000055A0:
  6016. 000055A0  818A0004  lwz       r12, [r10 + 0x0004]
  6017. 000055A4  816A0000  lwz       r11, [r10]
  6018. 000055A8  30A30010  addic     r5, r3, 16
  6019. 000055AC  91770000  stw       [r23], r11
  6020. 000055B0  5560003E  rlwinm    r0, r11, 0, 0, 31
  6021. 000055B4  91770004  stw       [r23 + 0x0004], r11
  6022. 000055B8  C8010038  lfd       f0, [r1 + 0x0038]
  6023. 000055BC  556B803E  rlwinm    r11, r11, 16, 0, 31
  6024. 000055C0  5584803E  rlwinm    r4, r12, 16, 0, 31
  6025. 000055C4  D8030000  stfd      [r3], f0
  6026. 000055C8  91970000  stw       [r23], r12
  6027. 000055CC  91970004  stw       [r23 + 0x0004], r12
  6028. 000055D0  C8210038  lfd       f1, [r1 + 0x0038]
  6029. 000055D4  7D059814  addc      r8, r5, r19
  6030. 000055D8  559F003E  rlwinm    r31, r12, 0, 0, 31
  6031. 000055DC  D8230008  stfd      [r3 + 0x0008], f1
  6032. 000055E0  91770000  stw       [r23], r11
  6033. 000055E4  91770004  stw       [r23 + 0x0004], r11
  6034. 000055E8  C8010038  lfd       f0, [r1 + 0x0038]
  6035. 000055EC  D8110000  stfd      [r17], f0
  6036. 000055F0  90970004  stw       [r23 + 0x0004], r4
  6037. 000055F4  90970000  stw       [r23], r4
  6038. 000055F8  C8010038  lfd       f0, [r1 + 0x0038]
  6039. 000055FC  D8110008  stfd      [r17 + 0x0008], f0
  6040. 00005600  91770000  stw       [r23], r11
  6041. 00005604  91770004  stw       [r23 + 0x0004], r11
  6042. 00005608  C8010038  lfd       f0, [r1 + 0x0038]
  6043. 0000560C  30910010  addic     r4, r17, 16
  6044. 00005610  2F860000  cmpwi     cr7, r6, 0
  6045. 00005614  7C059DAE  .invalid  7C
  6046. 00005618  93F70004  stw       [r23 + 0x0004], r31
  6047. 0000561C  93F70000  stw       [r23], r31
  6048. 00005620  C8010038  lfd       f0, [r1 + 0x0038]
  6049. 00005624  31680010  addic     r11, r8, 16
  6050. 00005628  7C6B9814  addc      r3, r11, r19
  6051. 0000562C  D8080008  stfd      [r8 + 0x0008], f0
  6052. 00005630  90170004  stw       [r23 + 0x0004], r0
  6053. 00005634  90170000  stw       [r23], r0
  6054. 00005638  C8010038  lfd       f0, [r1 + 0x0038]
  6055. 0000563C  5585803E  rlwinm    r5, r12, 16, 0, 31
  6056. 00005640  314A0008  addic     r10, r10, 8
  6057. 00005644  7C1325AE  .invalid  7C
  6058. 00005648  90B70004  stw       [r23 + 0x0004], r5
  6059. 0000564C  90B70000  stw       [r23], r5
  6060. 00005650  C8010038  lfd       f0, [r1 + 0x0038]
  6061. 00005654  7CB32014  addc      r5, r19, r4
  6062. 00005658  31050010  addic     r8, r5, 16
  6063. 0000565C  D8050008  stfd      [r5 + 0x0008], f0
  6064. 00005660  7E334014  addc      r17, r19, r8
  6065. 00005664  30C6FFFF  subic     r6, r6, 1
  6066. 00005668  409EFF38  bne       cr7, -0x000000C8 /* 000055A0 */
  6067. 0000566C  4BFFFF20  b         -0x000000E0 /* 0000558C */
  6068. label00005670:
  6069. 00005670  38650000  addi      r3, r5, 0x0000
  6070. 00005674  32310010  addic     r17, r17, 16
  6071. label00005678:
  6072. 00005678  7E529014  addc      r18, r18, r18
  6073. 0000567C  4086FDAC  bne       cr1, -0x00000254 /* 00005428 */
  6074. 00005680  7C63D014  addc      r3, r3, r26
  6075. 00005684  7E31D014  addc      r17, r17, r26
  6076. 00005688  419A0008  beq       cr6, +0x00000008 /* 00005690 */
  6077. 0000568C  3AB40000  addi      r21, r20, 0x0000
  6078. label00005690:
  6079. 00005690  2C960000  cmpwi     cr1, r22, 0
  6080. 00005694  32D6FFFF  subic     r22, r22, 1
  6081. 00005698  4086FD8C  bne       cr1, -0x00000274 /* 00005424 */
  6082. 0000569C  BA010040  lmw       r16, [r1 + 0x0040]
  6083. 000056A0  30210080  addic     r1, r1, 128
  6084. 000056A4  4E800020  blr
  6085. 000056A8  00000000  .invalid
  6086. 000056AC  00002240  .invalid
  6087. 000056B0  80100700  lwz       r0, [r16 + 0x0700]
  6088. 000056B4  00000000  .invalid
  6089. 000056B8  000002FC  .invalid
  6090. 000056BC  00144472  .invalid
  6091. 000056C0  61775651  ori       r23, r11, 0x5651
  6092. 000056C4  31367832  addic     r9, r22, 30770
  6093. 000056C8  44696666  .invalid  sc
  6094. 000056CC  6572656E  oris      r18, r11, 0x656E
  6095. 000056D0  63650000  ori       r5, r27, 0x0000
  6096. 000056D4  BF41FFE8  stmw      [r1 - 0x0018], r26
  6097. 000056D8  5480083C  rlwinm    r0, r4, 1, 0, 30
  6098. 000056DC  7D850010  subfc     r12, r5, r0
  6099. 000056E0  2C880000  cmpwi     cr1, r8, 0
  6100. 000056E4  7CA51670  srawi     r5, r5, 2
  6101. 000056E8  7CC61670  srawi     r6, r6, 2
  6102. 000056EC  33671000  addic     r27, r7, 4096
  6103. 000056F0  7FC32014  addc      r30, r3, r4
  6104. 000056F4  41860014  beq       cr1, +0x00000014 /* 00005708 */
  6105. 000056F8  3C808000  lis       r4, 0x8000
  6106. 000056FC  3084FFFF  subic     r4, r4, 1
  6107. 00005700  3BE00000  li        r31, 0x0000
  6108. 00005704  48000008  b         +0x00000008 /* 0000570C */
  6109. label00005708:
  6110. 00005708  38800000  li        r4, 0x0000
  6111. label0000570C:
  6112. 0000570C  418600F8  beq       cr1, +0x000000F8 /* 00005804 */
  6113. 00005710  3386FFFF  subic     r28, r6, 1
  6114. 00005714  33A5FFFF  subic     r29, r5, 1
  6115. 00005718  3CC08000  lis       r6, 0x8000
  6116. 0000571C  3106FFFF  subic     r8, r6, 1
  6117. 00005720  3B5D0000  addi      r26, r29, 0x0000
  6118. label00005724:
  6119. 00005724  3404FFFF  subic.    r0, r4, 1
  6120. 00005728  2C9C0000  cmpwi     cr1, r28, 0
  6121. 0000572C  389A0000  addi      r4, r26, 0x0000
  6122. 00005730  315AFFFF  subic     r10, r26, 1
  6123. label00005734:
  6124. 00005734  2F040000  cmpwi     cr6, r4, 0
  6125. 00005738  41810010  bgt       +0x00000010 /* 00005748 */
  6126. 0000573C  83E90000  lwz       r31, [r9]
  6127. 00005740  31290004  addic     r9, r9, 4
  6128. 00005744  38000020  li        r0, 0x0020
  6129. label00005748:
  6130. 00005748  2C1F0000  cmpwi     r31, 0
  6131. 0000574C  7FFFF814  addc      r31, r31, r31
  6132. 00005750  3000FFFF  subic     r0, r0, 1
  6133. 00005754  88890000  lbz       r4, [r9]
  6134. 00005758  40800060  bge       +0x00000060 /* 000057B8 */
  6135. 0000575C  80A90000  lwz       r5, [r9]
  6136. 00005760  31290004  addic     r9, r9, 4
  6137. 00005764  54A41D78  rlwinm    r4, r5, 3, 21, 28
  6138. 00005768  7D672014  addc      r11, r7, r4
  6139. 0000576C  54A45D78  rlwinm    r4, r5, 11, 21, 28
  6140. 00005770  7C872014  addc      r4, r7, r4
  6141. 00005774  A0C40000  lhz       r6, [r4]
  6142. 00005778  54A49D78  rlwinm    r4, r5, 19, 21, 28
  6143. 0000577C  7C872014  addc      r4, r7, r4
  6144. 00005780  A0840002  lhz       r4, [r4 + 0x0002]
  6145. 00005784  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6146. 00005788  7CC42378  or        r4, r6, r4
  6147. 0000578C  90830000  stw       [r3], r4
  6148. 00005790  54A4DD78  rlwinm    r4, r5, 27, 21, 28
  6149. 00005794  7C872014  addc      r4, r7, r4
  6150. 00005798  A0840000  lhz       r4, [r4]
  6151. 0000579C  A0CB0002  lhz       r6, [r11 + 0x0002]
  6152. 000057A0  5484801E  rlwinm    r4, r4, 16, 0, 15
  6153. 000057A4  7C843378  or        r4, r4, r6
  6154. 000057A8  909E0000  stw       [r30], r4
  6155. 000057AC  30630004  addic     r3, r3, 4
  6156. 000057B0  33DE0004  addic     r30, r30, 4
  6157. 000057B4  48000028  b         +0x00000028 /* 000057DC */
  6158. label000057B8:
  6159. 000057B8  54842036  rlwinm    r4, r4, 4, 0, 27
  6160. 000057BC  7CDB202E  lwzx      r6, r27, r4
  6161. 000057C0  7C9B2014  addc      r4, r27, r4
  6162. 000057C4  90C30000  stw       [r3], r6
  6163. 000057C8  80840008  lwz       r4, [r4 + 0x0008]
  6164. 000057CC  31290001  addic     r9, r9, 1
  6165. 000057D0  909E0000  stw       [r30], r4
  6166. 000057D4  30630004  addic     r3, r3, 4
  6167. 000057D8  33DE0004  addic     r30, r30, 4
  6168. label000057DC:
  6169. 000057DC  388A0000  addi      r4, r10, 0x0000
  6170. 000057E0  2C000000  cmpwi     r0, 0
  6171. 000057E4  314AFFFF  subic     r10, r10, 1
  6172. 000057E8  409AFF4C  bne       cr6, -0x000000B4 /* 00005734 */
  6173. 000057EC  7C636014  addc      r3, r3, r12
  6174. 000057F0  7FDE6014  addc      r30, r30, r12
  6175. 000057F4  339CFFFF  subic     r28, r28, 1
  6176. 000057F8  38880000  addi      r4, r8, 0x0000
  6177. 000057FC  4086FF28  bne       cr1, -0x000000D8 /* 00005724 */
  6178. 00005800  480000E0  b         +0x000000E0 /* 000058E0 */
  6179. label00005804:
  6180. 00005804  3165FFFF  subic     r11, r5, 1
  6181. 00005808  33A6FFFF  subic     r29, r6, 1
  6182. 0000580C  3B4B0000  addi      r26, r11, 0x0000
  6183. label00005810:
  6184. 00005810  2C9D0000  cmpwi     cr1, r29, 0
  6185. 00005814  391A0000  addi      r8, r26, 0x0000
  6186. 00005818  339AFFFF  subic     r28, r26, 1
  6187. label0000581C:
  6188. 0000581C  3484FFFF  subic.    r4, r4, 1
  6189. 00005820  2F080000  cmpwi     cr6, r8, 0
  6190. 00005824  41810010  bgt       +0x00000010 /* 00005834 */
  6191. 00005828  83E90000  lwz       r31, [r9]
  6192. 0000582C  31290004  addic     r9, r9, 4
  6193. 00005830  38800020  li        r4, 0x0020
  6194. label00005834:
  6195. 00005834  2C1F0000  cmpwi     r31, 0
  6196. 00005838  7FFFF814  addc      r31, r31, r31
  6197. 0000583C  88C90000  lbz       r6, [r9]
  6198. 00005840  391C0000  addi      r8, r28, 0x0000
  6199. 00005844  40800060  bge       +0x00000060 /* 000058A4 */
  6200. 00005848  80090000  lwz       r0, [r9]
  6201. 0000584C  31290004  addic     r9, r9, 4
  6202. 00005850  54061D78  rlwinm    r6, r0, 3, 21, 28
  6203. 00005854  7D473014  addc      r10, r7, r6
  6204. 00005858  54065D78  rlwinm    r6, r0, 11, 21, 28
  6205. 0000585C  7CC73014  addc      r6, r7, r6
  6206. 00005860  A0A60000  lhz       r5, [r6]
  6207. 00005864  54069D78  rlwinm    r6, r0, 19, 21, 28
  6208. 00005868  7CC73014  addc      r6, r7, r6
  6209. 0000586C  A0C60002  lhz       r6, [r6 + 0x0002]
  6210. 00005870  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6211. 00005874  7CA63378  or        r6, r5, r6
  6212. 00005878  90C30000  stw       [r3], r6
  6213. 0000587C  5406DD78  rlwinm    r6, r0, 27, 21, 28
  6214. 00005880  7CC73014  addc      r6, r7, r6
  6215. 00005884  A0C60000  lhz       r6, [r6]
  6216. 00005888  A00A0002  lhz       r0, [r10 + 0x0002]
  6217. 0000588C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6218. 00005890  7CC60378  or        r6, r6, r0
  6219. 00005894  90DE0000  stw       [r30], r6
  6220. 00005898  30630004  addic     r3, r3, 4
  6221. 0000589C  33DE0004  addic     r30, r30, 4
  6222. 000058A0  48000028  b         +0x00000028 /* 000058C8 */
  6223. label000058A4:
  6224. 000058A4  54C62036  rlwinm    r6, r6, 4, 0, 27
  6225. 000058A8  7C1B302E  lwzx      r0, r27, r6
  6226. 000058AC  7CDB3014  addc      r6, r27, r6
  6227. 000058B0  90030000  stw       [r3], r0
  6228. 000058B4  80C60008  lwz       r6, [r6 + 0x0008]
  6229. 000058B8  31290001  addic     r9, r9, 1
  6230. 000058BC  90DE0000  stw       [r30], r6
  6231. 000058C0  30630004  addic     r3, r3, 4
  6232. 000058C4  33DE0004  addic     r30, r30, 4
  6233. label000058C8:
  6234. 000058C8  339CFFFF  subic     r28, r28, 1
  6235. 000058CC  409AFF50  bne       cr6, -0x000000B0 /* 0000581C */
  6236. 000058D0  7C636014  addc      r3, r3, r12
  6237. 000058D4  7FDE6014  addc      r30, r30, r12
  6238. 000058D8  33BDFFFF  subic     r29, r29, 1
  6239. 000058DC  4086FF34  bne       cr1, -0x000000CC /* 00005810 */
  6240. label000058E0:
  6241. 000058E0  BB41FFE8  lmw       r26, [r1 - 0x0018]
  6242. 000058E4  4E800020  blr
  6243. 000058E8  00000000  .invalid
  6244. 000058EC  00002040  .invalid
  6245. 000058F0  00060700  .invalid
  6246. 000058F4  00000000  .invalid
  6247. 000058F8  00000214  .invalid
  6248. 000058FC  000C4472  .invalid
  6249. 00005900  61775651  ori       r23, r11, 0x5651
  6250. 00005904  31364861  addic     r9, r22, 18529
  6251. 00005908  6C660000  xoris     r6, r3, 0x0000
  6252. 0000590C  BF81FFF0  stmw      [r1 - 0x0010], r28
  6253. 00005910  5480083C  rlwinm    r0, r4, 1, 0, 30
  6254. 00005914  7D650010  subfc     r11, r5, r0
  6255. 00005918  7CA51670  srawi     r5, r5, 2
  6256. 0000591C  7CC61670  srawi     r6, r6, 2
  6257. 00005920  3105FFFF  subic     r8, r5, 1
  6258. 00005924  3146FFFF  subic     r10, r6, 1
  6259. 00005928  33E71000  addic     r31, r7, 4096
  6260. 0000592C  7FC32014  addc      r30, r3, r4
  6261. 00005930  3B800000  li        r28, 0x0000
  6262. label00005934:
  6263. 00005934  2C8A0000  cmpwi     cr1, r10, 0
  6264. 00005938  3BA80000  addi      r29, r8, 0x0000
  6265. label0000593C:
  6266. 0000593C  379CFFFF  subic.    r28, r28, 1
  6267. 00005940  2F1D0000  cmpwi     cr6, r29, 0
  6268. 00005944  30C30004  addic     r6, r3, 4
  6269. 00005948  41810010  bgt       +0x00000010 /* 00005958 */
  6270. 0000594C  81890000  lwz       r12, [r9]
  6271. 00005950  31290004  addic     r9, r9, 4
  6272. 00005954  3B800020  li        r28, 0x0020
  6273. label00005958:
  6274. 00005958  2F8C0000  cmpwi     cr7, r12, 0
  6275. 0000595C  33BDFFFF  subic     r29, r29, 1
  6276. 00005960  7C8C6014  addc      r4, r12, r12
  6277. 00005964  409C00AC  bge       cr7, +0x000000AC /* 00005A10 */
  6278. 00005968  379CFFFF  subic.    r28, r28, 1
  6279. 0000596C  39840000  addi      r12, r4, 0x0000
  6280. 00005970  41810010  bgt       +0x00000010 /* 00005980 */
  6281. 00005974  81890000  lwz       r12, [r9]
  6282. 00005978  31290004  addic     r9, r9, 4
  6283. 0000597C  3B800020  li        r28, 0x0020
  6284. label00005980:
  6285. 00005980  2F8C0000  cmpwi     cr7, r12, 0
  6286. 00005984  88890000  lbz       r4, [r9]
  6287. 00005988  54862036  rlwinm    r6, r4, 4, 0, 27
  6288. 0000598C  409C0060  bge       cr7, +0x00000060 /* 000059EC */
  6289. 00005990  80090000  lwz       r0, [r9]
  6290. 00005994  31290004  addic     r9, r9, 4
  6291. 00005998  54041D78  rlwinm    r4, r0, 3, 21, 28
  6292. 0000599C  7CA72014  addc      r5, r7, r4
  6293. 000059A0  54045D78  rlwinm    r4, r0, 11, 21, 28
  6294. 000059A4  7C872014  addc      r4, r7, r4
  6295. 000059A8  54069D78  rlwinm    r6, r0, 19, 21, 28
  6296. 000059AC  A0840000  lhz       r4, [r4]
  6297. 000059B0  7CC73014  addc      r6, r7, r6
  6298. 000059B4  A0C60002  lhz       r6, [r6 + 0x0002]
  6299. 000059B8  5484801E  rlwinm    r4, r4, 16, 0, 15
  6300. 000059BC  7C843378  or        r4, r4, r6
  6301. 000059C0  90830000  stw       [r3], r4
  6302. 000059C4  5404DD78  rlwinm    r4, r0, 27, 21, 28
  6303. 000059C8  7C872014  addc      r4, r7, r4
  6304. 000059CC  A0840000  lhz       r4, [r4]
  6305. 000059D0  A0C50002  lhz       r6, [r5 + 0x0002]
  6306. 000059D4  5484801E  rlwinm    r4, r4, 16, 0, 15
  6307. 000059D8  7C843378  or        r4, r4, r6
  6308. 000059DC  909E0000  stw       [r30], r4
  6309. 000059E0  30630004  addic     r3, r3, 4
  6310. 000059E4  33DE0004  addic     r30, r30, 4
  6311. 000059E8  48000030  b         +0x00000030 /* 00005A18 */
  6312. label000059EC:
  6313. 000059EC  7C9F302E  lwzx      r4, r31, r6
  6314. 000059F0  31290001  addic     r9, r9, 1
  6315. 000059F4  90830000  stw       [r3], r4
  6316. 000059F8  7C9F3014  addc      r4, r31, r6
  6317. 000059FC  80840008  lwz       r4, [r4 + 0x0008]
  6318. 00005A00  30630004  addic     r3, r3, 4
  6319. 00005A04  909E0000  stw       [r30], r4
  6320. 00005A08  33DE0004  addic     r30, r30, 4
  6321. 00005A0C  4800000C  b         +0x0000000C /* 00005A18 */
  6322. label00005A10:
  6323. 00005A10  38660000  addi      r3, r6, 0x0000
  6324. 00005A14  33DE0004  addic     r30, r30, 4
  6325. label00005A18:
  6326. 00005A18  7D8C6014  addc      r12, r12, r12
  6327. 00005A1C  409AFF20  bne       cr6, -0x000000E0 /* 0000593C */
  6328. 00005A20  7C635814  addc      r3, r3, r11
  6329. 00005A24  7FDE5814  addc      r30, r30, r11
  6330. 00005A28  314AFFFF  subic     r10, r10, 1
  6331. 00005A2C  4086FF08  bne       cr1, -0x000000F8 /* 00005934 */
  6332. 00005A30  BB81FFF0  lmw       r28, [r1 - 0x0010]
  6333. 00005A34  4E800020  blr
  6334. 00005A38  00000000  .invalid
  6335. 00005A3C  00002040  .invalid
  6336. 00005A40  00040700  .invalid
  6337. 00005A44  00000000  .invalid
  6338. 00005A48  0000012C  .invalid
  6339. 00005A4C  00164472  .invalid
  6340. 00005A50  61775651  ori       r23, r11, 0x5651
  6341. 00005A54  31364861  addic     r9, r22, 18529
  6342. 00005A58  6C664469  xoris     r6, r3, 0x4469
  6343. 00005A5C  66666572  oris      r6, r19, 0x6572
  6344. 00005A60  656E6365  oris      r14, r11, 0x6365
  6345. 00005A64  00000000  .invalid
  6346. fn00005A68:
  6347. 00005A68  7C0802A6  mflr      r0
  6348. 00005A6C  BF41FFE8  stmw      [r1 - 0x0018], r26
  6349. 00005A70  90010008  stw       [r1 + 0x0008], r0
  6350. 00005A74  9421FFA0  stwu      [r1 - 0x0060], r1
  6351. 00005A78  90A10080  stw       [r1 + 0x0080], r5
  6352. 00005A7C  54A507B8  rlwinm    r5, r5, 0, 30, 28
  6353. 00005A80  80030000  lwz       r0, [r3]
  6354. 00005A84  9081003C  stw       [r1 + 0x003C], r4
  6355. 00005A88  90010038  stw       [r1 + 0x0038], r0
  6356. 00005A8C  80E30000  lwz       r7, [r3]
  6357. 00005A90  2C050001  cmpwi     r5, 1
  6358. 00005A94  90E10038  stw       [r1 + 0x0038], r7
  6359. 00005A98  88070000  lbz       r0, [r7]
  6360. 00005A9C  2F850002  cmpwi     cr7, r5, 2
  6361. 00005AA0  7C080774  extsb     r8, r0
  6362. 00005AA4  39200000  li        r9, 0x0000
  6363. 00005AA8  41820008  beq       +0x00000008 /* 00005AB0 */
  6364. 00005AAC  409E0008  bne       cr7, +0x00000008 /* 00005AB4 */
  6365. label00005AB0:
  6366. 00005AB0  39200001  li        r9, 0x0001
  6367. label00005AB4:
  6368. 00005AB4  3565FFFD  subic.    r11, r5, 3
  6369. 00005AB8  81670000  lwz       r11, [r7]
  6370. 00005ABC  550707B8  rlwinm    r7, r8, 0, 30, 28
  6371. 00005AC0  5568023E  rlwinm    r8, r11, 0, 8, 31
  6372. 00005AC4  81630000  lwz       r11, [r3]
  6373. 00005AC8  4C821382  cror      crb4, crb2, crb2
  6374. 00005ACC  7D6B4014  addc      r11, r11, r8
  6375. 00005AD0  91630000  stw       [r3], r11
  6376. 00005AD4  80610038  lwz       r3, [r1 + 0x0038]
  6377. 00005AD8  7C001120  mtcrf     0x01, r0
  6378. 00005ADC  30630004  addic     r3, r3, 4
  6379. 00005AE0  90610038  stw       [r1 + 0x0038], r3
  6380. 00005AE4  2C090000  cmpwi     r9, 0
  6381. 00005AE8  8062FFF8  lwz       r3, [r2 - 0x0008]
  6382. 00005AEC  409D003C  ble       cr7, +0x0000003C /* 00005B28 */
  6383. 00005AF0  4182002C  beq       +0x0000002C /* 00005B1C */
  6384. 00005AF4  2F890001  cmpwi     cr7, r9, 1
  6385. 00005AF8  3BC00010  li        r30, 0x0010
  6386. 00005AFC  409E0018  bne       cr7, +0x00000018 /* 00005B14 */
  6387. 00005B00  83430014  lwz       r26, [r3 + 0x0014]
  6388. 00005B04  3468FFFC  subic.    r3, r8, 4
  6389. 00005B08  28870022  cmplwi    cr1, r7, 34
  6390. 00005B0C  2B870020  cmplwi    cr7, r7, 32
  6391. 00005B10  48000078  b         +0x00000078 /* 00005B88 */
  6392. label00005B14:
  6393. 00005B14  83430018  lwz       r26, [r3 + 0x0018]
  6394. 00005B18  48000064  b         +0x00000064 /* 00005B7C */
  6395. label00005B1C:
  6396. 00005B1C  83430010  lwz       r26, [r3 + 0x0010]
  6397. 00005B20  3BC00004  li        r30, 0x0004
  6398. 00005B24  48000058  b         +0x00000058 /* 00005B7C */
  6399. label00005B28:
  6400. 00005B28  4182002C  beq       +0x0000002C /* 00005B54 */
  6401. 00005B2C  2C090001  cmpwi     r9, 1
  6402. 00005B30  3BC00010  li        r30, 0x0010
  6403. 00005B34  40820018  bne       +0x00000018 /* 00005B4C */
  6404. 00005B38  83430004  lwz       r26, [r3 + 0x0004]
  6405. 00005B3C  3468FFFC  subic.    r3, r8, 4
  6406. 00005B40  28870022  cmplwi    cr1, r7, 34
  6407. 00005B44  2B870020  cmplwi    cr7, r7, 32
  6408. 00005B48  48000040  b         +0x00000040 /* 00005B88 */
  6409. label00005B4C:
  6410. 00005B4C  83430008  lwz       r26, [r3 + 0x0008]
  6411. 00005B50  4800002C  b         +0x0000002C /* 00005B7C */
  6412. label00005B54:
  6413. 00005B54  3BC00004  li        r30, 0x0004
  6414. 00005B58  40840020  bge       cr1, +0x00000020 /* 00005B78 */
  6415. 00005B5C  8343000C  lwz       r26, [r3 + 0x000C]
  6416. 00005B60  3468FFFC  subic.    r3, r8, 4
  6417. 00005B64  28870022  cmplwi    cr1, r7, 34
  6418. 00005B68  2B870020  cmplwi    cr7, r7, 32
  6419. 00005B6C  3366000C  addic     r27, r6, 12
  6420. 00005B70  418200FC  beq       +0x000000FC /* 00005C6C */
  6421. 00005B74  4800001C  b         +0x0000001C /* 00005B90 */
  6422. label00005B78:
  6423. 00005B78  83430000  lwz       r26, [r3]
  6424. label00005B7C:
  6425. 00005B7C  3468FFFC  subic.    r3, r8, 4
  6426. 00005B80  28870022  cmplwi    cr1, r7, 34
  6427. 00005B84  2B870020  cmplwi    cr7, r7, 32
  6428. label00005B88:
  6429. 00005B88  3366000C  addic     r27, r6, 12
  6430. 00005B8C  418200E0  beq       +0x000000E0 /* 00005C6C */
  6431. label00005B90:
  6432. 00005B90  28070023  cmplwi    r7, 35
  6433. 00005B94  4186000C  beq       cr1, +0x0000000C /* 00005BA0 */
  6434. 00005B98  28870021  cmplwi    cr1, r7, 33
  6435. 00005B9C  409E0050  bne       cr7, +0x00000050 /* 00005BEC */
  6436. label00005BA0:
  6437. 00005BA0  7C001120  mtcrf     0x01, r0
  6438. 00005BA4  3C002AAB  lis       r0, 0x2AAB
  6439. 00005BA8  3000AAAB  subic     r0, r0, 21845
  6440. 00005BAC  7C651670  srawi     r5, r3, 2
  6441. 00005BB0  419D0010  bgt       cr7, +0x00000010 /* 00005BC0 */
  6442. 00005BB4  7C001896  mulhw     r0, r0, r3
  6443. 00005BB8  54030FFE  rlwinm    r3, r0, 1, 31, 31
  6444. 00005BBC  7CA01814  addc      r5, r0, r3
  6445. label00005BC0:
  6446. 00005BC0  397A0000  addi      r11, r26, 0x0000
  6447. 00005BC4  38DB0000  addi      r6, r27, 0x0000
  6448. 00005BC8  30610038  addic     r3, r1, 56
  6449. 00005BCC  3081003C  addic     r4, r1, 60
  6450. 00005BD0  48002AD1  bl        +0x00002AD0 /* 000086A0 */
  6451. 00005BD4  60000000  nop
  6452. 00005BD8  81810068  lwz       r12, [r1 + 0x0068]
  6453. 00005BDC  30210060  addic     r1, r1, 96
  6454. 00005BE0  7D8803A6  mtlr      r12
  6455. 00005BE4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  6456. 00005BE8  4E800020  blr
  6457. label00005BEC:
  6458. 00005BEC  3B800007  li        r28, 0x0007
  6459. 00005BF0  41820008  beq       +0x00000008 /* 00005BF8 */
  6460. 00005BF4  40860078  bne       cr1, +0x00000078 /* 00005C6C */
  6461. label00005BF8:
  6462. 00005BF8  80610038  lwz       r3, [r1 + 0x0038]
  6463. 00005BFC  3BE0001F  li        r31, 0x001F
  6464. 00005C00  83A30000  lwz       r29, [r3]
  6465. 00005C04  30030004  addic     r0, r3, 4
  6466. 00005C08  2C1D0000  cmpwi     r29, 0
  6467. 00005C0C  90010038  stw       [r1 + 0x0038], r0
  6468. 00005C10  8001003C  lwz       r0, [r1 + 0x003C]
  6469. 00005C14  30610038  addic     r3, r1, 56
  6470. 00005C18  3081003C  addic     r4, r1, 60
  6471. label00005C1C:
  6472. 00005C1C  4080001C  bge       +0x0000001C /* 00005C38 */
  6473. 00005C20  397A0000  addi      r11, r26, 0x0000
  6474. 00005C24  38A00001  li        r5, 0x0001
  6475. 00005C28  38DB0000  addi      r6, r27, 0x0000
  6476. 00005C2C  48002A75  bl        +0x00002A74 /* 000086A0 */
  6477. 00005C30  60000000  nop
  6478. 00005C34  4800000C  b         +0x0000000C /* 00005C40 */
  6479. label00005C38:
  6480. 00005C38  7C1E0014  addc      r0, r30, r0
  6481. 00005C3C  9001003C  stw       [r1 + 0x003C], r0
  6482. label00005C40:
  6483. 00005C40  2F9F0000  cmpwi     cr7, r31, 0
  6484. 00005C44  7FBDE815  addc.     r29, r29, r29
  6485. 00005C48  33FFFFFF  subic     r31, r31, 1
  6486. 00005C4C  419E0014  beq       cr7, +0x00000014 /* 00005C60 */
  6487. 00005C50  8001003C  lwz       r0, [r1 + 0x003C]
  6488. 00005C54  30610038  addic     r3, r1, 56
  6489. 00005C58  3081003C  addic     r4, r1, 60
  6490. 00005C5C  4BFFFFC0  b         -0x00000040 /* 00005C1C */
  6491. label00005C60:
  6492. 00005C60  2C1C0000  cmpwi     r28, 0
  6493. 00005C64  339CFFFF  subic     r28, r28, 1
  6494. 00005C68  4082FF90  bne       -0x00000070 /* 00005BF8 */
  6495. label00005C6C:
  6496. 00005C6C  81810068  lwz       r12, [r1 + 0x0068]
  6497. 00005C70  30210060  addic     r1, r1, 96
  6498. 00005C74  7D8803A6  mtlr      r12
  6499. 00005C78  BB41FFE8  lmw       r26, [r1 - 0x0018]
  6500. 00005C7C  4E800020  blr
  6501. 00005C80  00000000  .invalid
  6502. 00005C84  00002041  .invalid
  6503. 00005C88  80060400  lwz       r0, [r6 + 0x0400]
  6504. 00005C8C  00000000  .invalid
  6505. 00005C90  00000218  .invalid
  6506. 00005C94  000F4578  .invalid
  6507. 00005C98  70616E64  andi.     r1, r3, 0x6E64
  6508. 00005C9C  436F6465  bdzl      cr3, +0x00006464 /* 0000C100 */
  6509. 00005CA0  426F6F6B  bdzla     cr3, 0x00006F68
  6510. 00005CA4  38000000  li        r0, 0x0000
  6511. 00005CA8  BF41FFE8  stmw      [r1 - 0x0018], r26
  6512. 00005CAC  83E40000  lwz       r31, [r4]
  6513. 00005CB0  7D800026  mfcr      r12
  6514. 00005CB4  91810004  stw       [r1 + 0x0004], r12
  6515. 00005CB8  3185FFFF  subic     r12, r5, 1
  6516. 00005CBC  83A30000  lwz       r29, [r3]
  6517. 00005CC0  339FFFFC  subic     r28, r31, 4
  6518. label00005CC4:
  6519. 00005CC4  88BD0005  lbz       r5, [r29 + 0x0005]
  6520. 00005CC8  881D0004  lbz       r0, [r29 + 0x0004]
  6521. 00005CCC  2E8C0000  cmpwi     cr5, r12, 0
  6522. 00005CD0  7CA50774  extsb     r5, r5
  6523. 00005CD4  7C1B0774  extsb     r27, r0
  6524. 00005CD8  54BA083C  rlwinm    r26, r5, 1, 0, 30
  6525. 00005CDC  7CBBD014  addc      r5, r27, r26
  6526. 00005CE0  7CA50E70  srawi     r5, r5, 1
  6527. 00005CE4  7D4500D0  neg       r10, r5
  6528. 00005CE8  811D0000  lwz       r8, [r29]
  6529. 00005CEC  7F7BD814  addc      r27, r27, r27
  6530. 00005CF0  33BD0006  addic     r29, r29, 6
  6531. 00005CF4  38000001  li        r0, 0x0001
  6532. 00005CF8  38A60000  addi      r5, r6, 0x0000
  6533. label00005CFC:
  6534. 00005CFC  5507463E  rlwinm    r7, r8, 8, 24, 31
  6535. 00005D00  7D7A3815  addc.     r11, r26, r7
  6536. 00005D04  7D3B3814  addc      r9, r27, r7
  6537. 00005D08  7CE75014  addc      r7, r7, r10
  6538. 00005D0C  5508403E  rlwinm    r8, r8, 8, 0, 31
  6539. 00005D10  2F000004  cmpwi     cr6, r0, 4
  6540. 00005D14  2C8B00FF  cmpwi     cr1, r11, 255
  6541. 00005D18  2F8700FF  cmpwi     cr7, r7, 255
  6542. 00005D1C  2E0900FF  cmpwi     cr4, r9, 255
  6543. 00005D20  4080000C  bge       +0x0000000C /* 00005D2C */
  6544. 00005D24  39600000  li        r11, 0x0000
  6545. 00005D28  4800000C  b         +0x0000000C /* 00005D34 */
  6546. label00005D2C:
  6547. 00005D2C  40850008  ble       cr1, +0x00000008 /* 00005D34 */
  6548. 00005D30  396000FF  li        r11, 0x00FF
  6549. label00005D34:
  6550. 00005D34  2C070000  cmpwi     r7, 0
  6551. 00005D38  556B1034  rlwinm    r11, r11, 2, 0, 26
  6552. 00005D3C  57DE402E  rlwinm    r30, r30, 8, 0, 23
  6553. 00005D40  30000001  addic     r0, r0, 1
  6554. 00005D44  40800010  bge       +0x00000010 /* 00005D54 */
  6555. 00005D48  38E00000  li        r7, 0x0000
  6556. 00005D4C  2C090000  cmpwi     r9, 0
  6557. 00005D50  48000010  b         +0x00000010 /* 00005D60 */
  6558. label00005D54:
  6559. 00005D54  409D0008  ble       cr7, +0x00000008 /* 00005D5C */
  6560. 00005D58  38E000FF  li        r7, 0x00FF
  6561. label00005D5C:
  6562. 00005D5C  2C090000  cmpwi     r9, 0
  6563. label00005D60:
  6564. 00005D60  7CE71E70  srawi     r7, r7, 3
  6565. 00005D64  7CEB3814  addc      r7, r11, r7
  6566. 00005D68  54E72834  rlwinm    r7, r7, 5, 0, 26
  6567. 00005D6C  40800010  bge       +0x00000010 /* 00005D7C */
  6568. 00005D70  39200000  li        r9, 0x0000
  6569. 00005D74  7D291E70  srawi     r9, r9, 3
  6570. 00005D78  48000010  b         +0x00000010 /* 00005D88 */
  6571. label00005D7C:
  6572. 00005D7C  40910008  ble       cr4, +0x00000008 /* 00005D84 */
  6573. 00005D80  392000FF  li        r9, 0x00FF
  6574. label00005D84:
  6575. 00005D84  7D291E70  srawi     r9, r9, 3
  6576. label00005D88:
  6577. 00005D88  7CE74814  addc      r7, r7, r9
  6578. 00005D8C  54E7083A  rlwinm    r7, r7, 1, 0, 29
  6579. 00005D90  7CE538AE  lbzx      r7, r5, r7
  6580. 00005D94  30A50001  addic     r5, r5, 1
  6581. 00005D98  7FDE3814  addc      r30, r30, r7
  6582. 00005D9C  4198FF60  blt       cr6, -0x000000A0 /* 00005CFC */
  6583. 00005DA0  97DC0004  stwu      [r28 + 0x0004], r30
  6584. 00005DA4  33FF0004  addic     r31, r31, 4
  6585. 00005DA8  318CFFFF  subic     r12, r12, 1
  6586. 00005DAC  4096FF18  bne       cr5, -0x000000E8 /* 00005CC4 */
  6587. 00005DB0  93A30000  stw       [r3], r29
  6588. 00005DB4  93E40000  stw       [r4], r31
  6589. 00005DB8  81810004  lwz       r12, [r1 + 0x0004]
  6590. 00005DBC  BB41FFE8  lmw       r26, [r1 - 0x0018]
  6591. 00005DC0  7D808120  mtcrf     0x08, r12
  6592. 00005DC4  4E800020  blr
  6593. 00005DC8  00000000  .invalid
  6594. 00005DCC  00002042  .invalid
  6595. 00005DD0  00060400  .invalid
  6596. 00005DD4  00000000  .invalid
  6597. 00005DD8  00000120  .invalid
  6598. 00005DDC  000D4469  .invalid
  6599. 00005DE0  74686572  andis.    r8, r3, 0x6572
  6600. 00005DE4  384E6F72  addi      r2, r14, 0x6F72
  6601. 00005DE8  6D616C00  xoris     r1, r11, 0x6C00
  6602. 00005DEC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6603. 00005DF0  3145FFFF  subic     r10, r5, 1
  6604. 00005DF4  81630000  lwz       r11, [r3]
  6605. 00005DF8  81840000  lwz       r12, [r4]
  6606. label00005DFC:
  6607. 00005DFC  88EB0005  lbz       r7, [r11 + 0x0005]
  6608. 00005E00  83EB0000  lwz       r31, [r11]
  6609. 00005E04  7CE70774  extsb     r7, r7
  6610. 00005E08  54FE083C  rlwinm    r30, r7, 1, 0, 30
  6611. 00005E0C  88EB0004  lbz       r7, [r11 + 0x0004]
  6612. 00005E10  57E5463E  rlwinm    r5, r31, 8, 24, 31
  6613. 00005E14  7CFD0774  extsb     r29, r7
  6614. 00005E18  7CFDF014  addc      r7, r29, r30
  6615. 00005E1C  7C1E2815  addc.     r0, r30, r5
  6616. 00005E20  2C8000FF  cmpwi     cr1, r0, 255
  6617. 00005E24  316B0006  addic     r11, r11, 6
  6618. 00005E28  7FBDE814  addc      r29, r29, r29
  6619. 00005E2C  7CE90E70  srawi     r9, r7, 1
  6620. 00005E30  4080000C  bge       +0x0000000C /* 00005E3C */
  6621. 00005E34  38000000  li        r0, 0x0000
  6622. 00005E38  4800000C  b         +0x0000000C /* 00005E44 */
  6623. label00005E3C:
  6624. 00005E3C  40850008  ble       cr1, +0x00000008 /* 00005E44 */
  6625. 00005E40  380000FF  li        r0, 0x00FF
  6626. label00005E44:
  6627. 00005E44  7CE92811  subfc.    r7, r9, r5
  6628. 00005E48  2C8700FF  cmpwi     cr1, r7, 255
  6629. 00005E4C  54001034  rlwinm    r0, r0, 2, 0, 26
  6630. 00005E50  40800014  bge       +0x00000014 /* 00005E64 */
  6631. 00005E54  38E00000  li        r7, 0x0000
  6632. 00005E58  7CBD2815  addc.     r5, r29, r5
  6633. 00005E5C  7CE71E70  srawi     r7, r7, 3
  6634. 00005E60  48000014  b         +0x00000014 /* 00005E74 */
  6635. label00005E64:
  6636. 00005E64  40850008  ble       cr1, +0x00000008 /* 00005E6C */
  6637. 00005E68  38E000FF  li        r7, 0x00FF
  6638. label00005E6C:
  6639. 00005E6C  7CBD2815  addc.     r5, r29, r5
  6640. 00005E70  7CE71E70  srawi     r7, r7, 3
  6641. label00005E74:
  6642. 00005E74  7CE03814  addc      r7, r0, r7
  6643. 00005E78  2C8500FF  cmpwi     cr1, r5, 255
  6644. 00005E7C  54E02834  rlwinm    r0, r7, 5, 0, 26
  6645. 00005E80  4080000C  bge       +0x0000000C /* 00005E8C */
  6646. 00005E84  38A00000  li        r5, 0x0000
  6647. 00005E88  4800000C  b         +0x0000000C /* 00005E94 */
  6648. label00005E8C:
  6649. 00005E8C  40850008  ble       cr1, +0x00000008 /* 00005E94 */
  6650. 00005E90  38A000FF  li        r5, 0x00FF
  6651. label00005E94:
  6652. 00005E94  7CA71E70  srawi     r7, r5, 3
  6653. 00005E98  57E5863E  rlwinm    r5, r31, 16, 24, 31
  6654. 00005E9C  7D1E2815  addc.     r8, r30, r5
  6655. 00005EA0  7CE03814  addc      r7, r0, r7
  6656. 00005EA4  54E7083A  rlwinm    r7, r7, 1, 0, 29
  6657. 00005EA8  2C8800FF  cmpwi     cr1, r8, 255
  6658. 00005EAC  7CE6382E  lwzx      r7, r6, r7
  6659. 00005EB0  4080000C  bge       +0x0000000C /* 00005EBC */
  6660. 00005EB4  39000000  li        r8, 0x0000
  6661. 00005EB8  4800000C  b         +0x0000000C /* 00005EC4 */
  6662. label00005EBC:
  6663. 00005EBC  40850008  ble       cr1, +0x00000008 /* 00005EC4 */
  6664. 00005EC0  390000FF  li        r8, 0x00FF
  6665. label00005EC4:
  6666. 00005EC4  7C092811  subfc.    r0, r9, r5
  6667. 00005EC8  2C8000FF  cmpwi     cr1, r0, 255
  6668. 00005ECC  55081034  rlwinm    r8, r8, 2, 0, 26
  6669. 00005ED0  40800014  bge       +0x00000014 /* 00005EE4 */
  6670. 00005ED4  38000000  li        r0, 0x0000
  6671. 00005ED8  7CBD2815  addc.     r5, r29, r5
  6672. 00005EDC  7C001E70  srawi     r0, r0, 3
  6673. 00005EE0  48000014  b         +0x00000014 /* 00005EF4 */
  6674. label00005EE4:
  6675. 00005EE4  40850008  ble       cr1, +0x00000008 /* 00005EEC */
  6676. 00005EE8  380000FF  li        r0, 0x00FF
  6677. label00005EEC:
  6678. 00005EEC  7CBD2815  addc.     r5, r29, r5
  6679. 00005EF0  7C001E70  srawi     r0, r0, 3
  6680. label00005EF4:
  6681. 00005EF4  7C080014  addc      r0, r8, r0
  6682. 00005EF8  2C8500FF  cmpwi     cr1, r5, 255
  6683. 00005EFC  54002834  rlwinm    r0, r0, 5, 0, 26
  6684. 00005F00  4080000C  bge       +0x0000000C /* 00005F0C */
  6685. 00005F04  38A00000  li        r5, 0x0000
  6686. 00005F08  4800000C  b         +0x0000000C /* 00005F14 */
  6687. label00005F0C:
  6688. 00005F0C  40850008  ble       cr1, +0x00000008 /* 00005F14 */
  6689. 00005F10  38A000FF  li        r5, 0x00FF
  6690. label00005F14:
  6691. 00005F14  7CA51E70  srawi     r5, r5, 3
  6692. 00005F18  7CA02814  addc      r5, r0, r5
  6693. 00005F1C  54A5083A  rlwinm    r5, r5, 1, 0, 29
  6694. 00005F20  7D06282E  lwzx      r8, r6, r5
  6695. 00005F24  54E0C01E  rlwinm    r0, r7, 24, 0, 15
  6696. 00005F28  7D054670  srawi     r5, r8, 8
  6697. 00005F2C  54A5043E  rlwinm    r5, r5, 0, 16, 31
  6698. 00005F30  7CA02814  addc      r5, r0, r5
  6699. 00005F34  90AC0004  stw       [r12 + 0x0004], r5
  6700. 00005F38  57E0C63E  rlwinm    r0, r31, 24, 24, 31
  6701. 00005F3C  7CBE0015  addc.     r5, r30, r0
  6702. 00005F40  2C8500FF  cmpwi     cr1, r5, 255
  6703. 00005F44  54E7001E  rlwinm    r7, r7, 0, 0, 15
  6704. 00005F48  5508043E  rlwinm    r8, r8, 0, 16, 31
  6705. 00005F4C  7CE74014  addc      r7, r7, r8
  6706. 00005F50  90EC0000  stw       [r12], r7
  6707. 00005F54  4080000C  bge       +0x0000000C /* 00005F60 */
  6708. 00005F58  38A00000  li        r5, 0x0000
  6709. 00005F5C  4800000C  b         +0x0000000C /* 00005F68 */
  6710. label00005F60:
  6711. 00005F60  40850008  ble       cr1, +0x00000008 /* 00005F68 */
  6712. 00005F64  38A000FF  li        r5, 0x00FF
  6713. label00005F68:
  6714. 00005F68  7CE90011  subfc.    r7, r9, r0
  6715. 00005F6C  2C8700FF  cmpwi     cr1, r7, 255
  6716. 00005F70  54A51034  rlwinm    r5, r5, 2, 0, 26
  6717. 00005F74  40800014  bge       +0x00000014 /* 00005F88 */
  6718. 00005F78  38E00000  li        r7, 0x0000
  6719. 00005F7C  7C1D0015  addc.     r0, r29, r0
  6720. 00005F80  7CE71E70  srawi     r7, r7, 3
  6721. 00005F84  48000014  b         +0x00000014 /* 00005F98 */
  6722. label00005F88:
  6723. 00005F88  40850008  ble       cr1, +0x00000008 /* 00005F90 */
  6724. 00005F8C  38E000FF  li        r7, 0x00FF
  6725. label00005F90:
  6726. 00005F90  7C1D0015  addc.     r0, r29, r0
  6727. 00005F94  7CE71E70  srawi     r7, r7, 3
  6728. label00005F98:
  6729. 00005F98  7CA53814  addc      r5, r5, r7
  6730. 00005F9C  2C8000FF  cmpwi     cr1, r0, 255
  6731. 00005FA0  54A52834  rlwinm    r5, r5, 5, 0, 26
  6732. 00005FA4  4080000C  bge       +0x0000000C /* 00005FB0 */
  6733. 00005FA8  38000000  li        r0, 0x0000
  6734. 00005FAC  4800000C  b         +0x0000000C /* 00005FB8 */
  6735. label00005FB0:
  6736. 00005FB0  40850008  ble       cr1, +0x00000008 /* 00005FB8 */
  6737. 00005FB4  380000FF  li        r0, 0x00FF
  6738. label00005FB8:
  6739. 00005FB8  57E7063E  rlwinm    r7, r31, 0, 24, 31
  6740. 00005FBC  7D1E3815  addc.     r8, r30, r7
  6741. 00005FC0  7C001E70  srawi     r0, r0, 3
  6742. 00005FC4  7CA50014  addc      r5, r5, r0
  6743. 00005FC8  54A5083A  rlwinm    r5, r5, 1, 0, 29
  6744. 00005FCC  2C8800FF  cmpwi     cr1, r8, 255
  6745. 00005FD0  7C06282E  lwzx      r0, r6, r5
  6746. 00005FD4  4080000C  bge       +0x0000000C /* 00005FE0 */
  6747. 00005FD8  39000000  li        r8, 0x0000
  6748. 00005FDC  4800000C  b         +0x0000000C /* 00005FE8 */
  6749. label00005FE0:
  6750. 00005FE0  40850008  ble       cr1, +0x00000008 /* 00005FE8 */
  6751. 00005FE4  390000FF  li        r8, 0x00FF
  6752. label00005FE8:
  6753. 00005FE8  7CA93811  subfc.    r5, r9, r7
  6754. 00005FEC  2C8500FF  cmpwi     cr1, r5, 255
  6755. 00005FF0  55051034  rlwinm    r5, r8, 2, 0, 26
  6756. 00005FF4  40800014  bge       +0x00000014 /* 00006008 */
  6757. 00005FF8  39000000  li        r8, 0x0000
  6758. 00005FFC  7CFD3815  addc.     r7, r29, r7
  6759. 00006000  7D081E70  srawi     r8, r8, 3
  6760. 00006004  48000018  b         +0x00000018 /* 0000601C */
  6761. label00006008:
  6762. 00006008  7D093810  subfc     r8, r9, r7
  6763. 0000600C  40850008  ble       cr1, +0x00000008 /* 00006014 */
  6764. 00006010  390000FF  li        r8, 0x00FF
  6765. label00006014:
  6766. 00006014  7CFD3815  addc.     r7, r29, r7
  6767. 00006018  7D081E70  srawi     r8, r8, 3
  6768. label0000601C:
  6769. 0000601C  7CA54014  addc      r5, r5, r8
  6770. 00006020  2C8700FF  cmpwi     cr1, r7, 255
  6771. 00006024  54A52834  rlwinm    r5, r5, 5, 0, 26
  6772. 00006028  4080000C  bge       +0x0000000C /* 00006034 */
  6773. 0000602C  38E00000  li        r7, 0x0000
  6774. 00006030  4800000C  b         +0x0000000C /* 0000603C */
  6775. label00006034:
  6776. 00006034  40850008  ble       cr1, +0x00000008 /* 0000603C */
  6777. 00006038  38E000FF  li        r7, 0x00FF
  6778. label0000603C:
  6779. 0000603C  2C8A0000  cmpwi     cr1, r10, 0
  6780. 00006040  7CE71E70  srawi     r7, r7, 3
  6781. 00006044  7CA53814  addc      r5, r5, r7
  6782. 00006048  54A5083A  rlwinm    r5, r5, 1, 0, 29
  6783. 0000604C  7D06282E  lwzx      r8, r6, r5
  6784. 00006050  5407801E  rlwinm    r7, r0, 16, 0, 15
  6785. 00006054  5505843E  rlwinm    r5, r8, 16, 16, 31
  6786. 00006058  7CA72814  addc      r5, r7, r5
  6787. 0000605C  90AC000C  stw       [r12 + 0x000C], r5
  6788. 00006060  5405401E  rlwinm    r5, r0, 8, 0, 15
  6789. 00006064  5507443E  rlwinm    r7, r8, 8, 16, 31
  6790. 00006068  7CA53814  addc      r5, r5, r7
  6791. 0000606C  90AC0008  stw       [r12 + 0x0008], r5
  6792. 00006070  314AFFFF  subic     r10, r10, 1
  6793. 00006074  318C0010  addic     r12, r12, 16
  6794. 00006078  4086FD84  bne       cr1, -0x0000027C /* 00005DFC */
  6795. 0000607C  91630000  stw       [r3], r11
  6796. 00006080  91840000  stw       [r4], r12
  6797. 00006084  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  6798. 00006088  4E800020  blr
  6799. 0000608C  00000000  .invalid
  6800. 00006090  00002040  .invalid
  6801. 00006094  00030400  .invalid
  6802. 00006098  00000000  .invalid
  6803. 0000609C  000002A0  .invalid
  6804. 000060A0  000D4469  .invalid
  6805. 000060A4  74686572  andis.    r8, r3, 0x6572
  6806. 000060A8  38446F75  addi      r2, r4, 0x6F75
  6807. 000060AC  626C6500  ori       r12, r19, 0x6500
  6808. 000060B0  BF81FFF0  stmw      [r1 - 0x0010], r28
  6809. 000060B4  7D800026  mfcr      r12
  6810. 000060B8  91810004  stw       [r1 + 0x0004], r12
  6811. 000060BC  3185FFFF  subic     r12, r5, 1
  6812. 000060C0  83E30000  lwz       r31, [r3]
  6813. 000060C4  83840000  lwz       r28, [r4]
  6814. label000060C8:
  6815. 000060C8  88BF0005  lbz       r5, [r31 + 0x0005]
  6816. 000060CC  881F0004  lbz       r0, [r31 + 0x0004]
  6817. 000060D0  2E8C0000  cmpwi     cr5, r12, 0
  6818. 000060D4  7CA50774  extsb     r5, r5
  6819. 000060D8  7C1E0774  extsb     r30, r0
  6820. 000060DC  54BD083C  rlwinm    r29, r5, 1, 0, 30
  6821. 000060E0  7CBEE814  addc      r5, r30, r29
  6822. 000060E4  7CA50E70  srawi     r5, r5, 1
  6823. 000060E8  7D4500D0  neg       r10, r5
  6824. 000060EC  811F0000  lwz       r8, [r31]
  6825. 000060F0  7FDEF014  addc      r30, r30, r30
  6826. 000060F4  33FF0006  addic     r31, r31, 6
  6827. 000060F8  30BCFFFC  subic     r5, r28, 4
  6828. 000060FC  38000003  li        r0, 0x0003
  6829. label00006100:
  6830. 00006100  5507463E  rlwinm    r7, r8, 8, 24, 31
  6831. 00006104  7D7D3815  addc.     r11, r29, r7
  6832. 00006108  7D3E3814  addc      r9, r30, r7
  6833. 0000610C  7CE75014  addc      r7, r7, r10
  6834. 00006110  5508403E  rlwinm    r8, r8, 8, 0, 31
  6835. 00006114  2F000000  cmpwi     cr6, r0, 0
  6836. 00006118  2C8B00FF  cmpwi     cr1, r11, 255
  6837. 0000611C  2F8700FF  cmpwi     cr7, r7, 255
  6838. 00006120  2E0900FF  cmpwi     cr4, r9, 255
  6839. 00006124  4080000C  bge       +0x0000000C /* 00006130 */
  6840. 00006128  39600000  li        r11, 0x0000
  6841. 0000612C  4800000C  b         +0x0000000C /* 00006138 */
  6842. label00006130:
  6843. 00006130  40850008  ble       cr1, +0x00000008 /* 00006138 */
  6844. 00006134  396000FF  li        r11, 0x00FF
  6845. label00006138:
  6846. 00006138  2C070000  cmpwi     r7, 0
  6847. 0000613C  556B1034  rlwinm    r11, r11, 2, 0, 26
  6848. 00006140  339C0004  addic     r28, r28, 4
  6849. 00006144  3000FFFF  subic     r0, r0, 1
  6850. 00006148  40800010  bge       +0x00000010 /* 00006158 */
  6851. 0000614C  38E00000  li        r7, 0x0000
  6852. 00006150  2C090000  cmpwi     r9, 0
  6853. 00006154  48000010  b         +0x00000010 /* 00006164 */
  6854. label00006158:
  6855. 00006158  409D0008  ble       cr7, +0x00000008 /* 00006160 */
  6856. 0000615C  38E000FF  li        r7, 0x00FF
  6857. label00006160:
  6858. 00006160  2C090000  cmpwi     r9, 0
  6859. label00006164:
  6860. 00006164  7CE71E70  srawi     r7, r7, 3
  6861. 00006168  7CEB3814  addc      r7, r11, r7
  6862. 0000616C  54E72834  rlwinm    r7, r7, 5, 0, 26
  6863. 00006170  40800010  bge       +0x00000010 /* 00006180 */
  6864. 00006174  39200000  li        r9, 0x0000
  6865. 00006178  7D291E70  srawi     r9, r9, 3
  6866. 0000617C  48000010  b         +0x00000010 /* 0000618C */
  6867. label00006180:
  6868. 00006180  40910008  ble       cr4, +0x00000008 /* 00006188 */
  6869. 00006184  392000FF  li        r9, 0x00FF
  6870. label00006188:
  6871. 00006188  7D291E70  srawi     r9, r9, 3
  6872. label0000618C:
  6873. 0000618C  7CE74814  addc      r7, r7, r9
  6874. 00006190  54E7083A  rlwinm    r7, r7, 1, 0, 29
  6875. 00006194  7CE6382E  lwzx      r7, r6, r7
  6876. 00006198  94E50004  stwu      [r5 + 0x0004], r7
  6877. 0000619C  409AFF64  bne       cr6, -0x0000009C /* 00006100 */
  6878. 000061A0  318CFFFF  subic     r12, r12, 1
  6879. 000061A4  4096FF24  bne       cr5, -0x000000DC /* 000060C8 */
  6880. 000061A8  93E30000  stw       [r3], r31
  6881. 000061AC  93840000  stw       [r4], r28
  6882. 000061B0  81810004  lwz       r12, [r1 + 0x0004]
  6883. 000061B4  BB81FFF0  lmw       r28, [r1 - 0x0010]
  6884. 000061B8  7D808120  mtcrf     0x08, r12
  6885. 000061BC  4E800020  blr
  6886. 000061C0  00000000  .invalid
  6887. 000061C4  00002042  .invalid
  6888. 000061C8  00040400  .invalid
  6889. 000061CC  00000000  .invalid
  6890. 000061D0  00000110  .invalid
  6891. 000061D4  000B4469  .invalid
  6892. 000061D8  74686572  andis.    r8, r3, 0x6572
  6893. 000061DC  38517561  addi      r2, r17, 0x7561
  6894. 000061E0  64000000  oris      r0, r0, 0x0000
  6895. 000061E4  81640000  lwz       r11, [r4]
  6896. 000061E8  81830000  lwz       r12, [r3]
  6897. 000061EC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6898. 000061F0  3145FFFF  subic     r10, r5, 1
  6899. 000061F4  33EBFFFC  subic     r31, r11, 4
  6900. label000061F8:
  6901. 000061F8  88AC0005  lbz       r5, [r12 + 0x0005]
  6902. 000061FC  880C0004  lbz       r0, [r12 + 0x0004]
  6903. 00006200  2F0A0000  cmpwi     cr6, r10, 0
  6904. 00006204  7CA50774  extsb     r5, r5
  6905. 00006208  7C1E0774  extsb     r30, r0
  6906. 0000620C  54BD083C  rlwinm    r29, r5, 1, 0, 30
  6907. 00006210  7CBEE814  addc      r5, r30, r29
  6908. 00006214  7CA70E70  srawi     r7, r5, 1
  6909. 00006218  810C0000  lwz       r8, [r12]
  6910. 0000621C  7FDEF014  addc      r30, r30, r30
  6911. 00006220  318C0006  addic     r12, r12, 6
  6912. 00006224  38A00000  li        r5, 0x0000
  6913. 00006228  38000001  li        r0, 0x0001
  6914. label0000622C:
  6915. 0000622C  2C800004  cmpwi     cr1, r0, 4
  6916. 00006230  5509063E  rlwinm    r9, r8, 0, 24, 31
  6917. 00006234  30000001  addic     r0, r0, 1
  6918. 00006238  7CA54814  addc      r5, r5, r9
  6919. 0000623C  7D084670  srawi     r8, r8, 8
  6920. 00006240  4184FFEC  blt       cr1, -0x00000014 /* 0000622C */
  6921. 00006244  7CA51670  srawi     r5, r5, 2
  6922. 00006248  7CA50194  addze     r5, r5
  6923. 0000624C  7C1D2815  addc.     r0, r29, r5
  6924. 00006250  2C8000FF  cmpwi     cr1, r0, 255
  6925. 00006254  7D3E2814  addc      r9, r30, r5
  6926. 00006258  7D072810  subfc     r8, r7, r5
  6927. 0000625C  40800010  bge       +0x00000010 /* 0000626C */
  6928. 00006260  38000000  li        r0, 0x0000
  6929. 00006264  2C080000  cmpwi     r8, 0
  6930. 00006268  48000010  b         +0x00000010 /* 00006278 */
  6931. label0000626C:
  6932. 0000626C  40850008  ble       cr1, +0x00000008 /* 00006274 */
  6933. 00006270  380000FF  li        r0, 0x00FF
  6934. label00006274:
  6935. 00006274  2C080000  cmpwi     r8, 0
  6936. label00006278:
  6937. 00006278  2C8800FF  cmpwi     cr1, r8, 255
  6938. 0000627C  2F8900FF  cmpwi     cr7, r9, 255
  6939. 00006280  5400382A  rlwinm    r0, r0, 7, 0, 21
  6940. 00006284  40800010  bge       +0x00000010 /* 00006294 */
  6941. 00006288  38A00000  li        r5, 0x0000
  6942. 0000628C  2C090000  cmpwi     r9, 0
  6943. 00006290  48000014  b         +0x00000014 /* 000062A4 */
  6944. label00006294:
  6945. 00006294  38A80000  addi      r5, r8, 0x0000
  6946. 00006298  40850008  ble       cr1, +0x00000008 /* 000062A0 */
  6947. 0000629C  38A000FF  li        r5, 0x00FF
  6948. label000062A0:
  6949. 000062A0  2C090000  cmpwi     r9, 0
  6950. label000062A4:
  6951. 000062A4  54A51034  rlwinm    r5, r5, 2, 0, 26
  6952. 000062A8  7C052B78  or        r5, r0, r5
  6953. 000062AC  316B0004  addic     r11, r11, 4
  6954. 000062B0  40800010  bge       +0x00000010 /* 000062C0 */
  6955. 000062B4  39200000  li        r9, 0x0000
  6956. 000062B8  7D201E70  srawi     r0, r9, 3
  6957. 000062BC  48000010  b         +0x00000010 /* 000062CC */
  6958. label000062C0:
  6959. 000062C0  409D0008  ble       cr7, +0x00000008 /* 000062C8 */
  6960. 000062C4  392000FF  li        r9, 0x00FF
  6961. label000062C8:
  6962. 000062C8  7D201E70  srawi     r0, r9, 3
  6963. label000062CC:
  6964. 000062CC  7CA50378  or        r5, r5, r0
  6965. 000062D0  54A5083A  rlwinm    r5, r5, 1, 0, 29
  6966. 000062D4  7CA6282E  lwzx      r5, r6, r5
  6967. 000062D8  314AFFFF  subic     r10, r10, 1
  6968. 000062DC  94BF0004  stwu      [r31 + 0x0004], r5
  6969. 000062E0  409AFF18  bne       cr6, -0x000000E8 /* 000061F8 */
  6970. 000062E4  91830000  stw       [r3], r12
  6971. 000062E8  91640000  stw       [r4], r11
  6972. 000062EC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  6973. 000062F0  4E800020  blr
  6974. 000062F4  00000000  .invalid
  6975. 000062F8  00002040  .invalid
  6976. 000062FC  00030400  .invalid
  6977. 00006300  00000000  .invalid
  6978. 00006304  00000110  .invalid
  6979. 00006308  000B4469  .invalid
  6980. 0000630C  74686572  andis.    r8, r3, 0x6572
  6981. 00006310  3848616C  addi      r2, r8, 0x616C
  6982. 00006314  66000000  oris      r0, r16, 0x0000
  6983. 00006318  54A0103A  rlwinm    r0, r5, 2, 0, 29
  6984. 0000631C  80A30000  lwz       r5, [r3]
  6985. 00006320  80E40000  lwz       r7, [r4]
  6986. 00006324  3000FFFF  subic     r0, r0, 1
  6987. 00006328  3125FFFF  subic     r9, r5, 1
  6988. 0000632C  3107FFFF  subic     r8, r7, 1
  6989. label00006330:
  6990. 00006330  2C000000  cmpwi     r0, 0
  6991. 00006334  8D490001  lbzu      r10, [r9 + 0x0001]
  6992. 00006338  30E70001  addic     r7, r7, 1
  6993. 0000633C  554A103A  rlwinm    r10, r10, 2, 0, 29
  6994. 00006340  7D4650AE  lbzx      r10, r6, r10
  6995. 00006344  30A50001  addic     r5, r5, 1
  6996. 00006348  3000FFFF  subic     r0, r0, 1
  6997. 0000634C  9D480001  stbu      [r8 + 0x0001], r10
  6998. 00006350  4082FFE0  bne       -0x00000020 /* 00006330 */
  6999. 00006354  90A30000  stw       [r3], r5
  7000. 00006358  90E40000  stw       [r4], r7
  7001. 0000635C  4E800020  blr
  7002. 00006360  00000000  .invalid
  7003. 00006364  00002040  .invalid
  7004. 00006368  00000400  .invalid
  7005. 0000636C  00000000  .invalid
  7006. 00006370  00000048  .invalid
  7007. 00006374  000F436F  .invalid
  7008. 00006378  6C6F724D  xoris     r15, r3, 0x724D
  7009. 0000637C  6170384E  ori       r16, r11, 0x384E
  7010. 00006380  6F726D61  xoris     r18, r27, 0x6D61
  7011. 00006384  6C000000  xoris     r0, r0, 0x0000
  7012. 00006388  3145FFFF  subic     r10, r5, 1
  7013. 0000638C  81630000  lwz       r11, [r3]
  7014. 00006390  81840000  lwz       r12, [r4]
  7015. label00006394:
  7016. 00006394  88EB0000  lbz       r7, [r11]
  7017. 00006398  88AB0001  lbz       r5, [r11 + 0x0001]
  7018. 0000639C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7019. 000063A0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7020. 000063A4  7C0628AE  lbzx      r0, r6, r5
  7021. 000063A8  88AB0002  lbz       r5, [r11 + 0x0002]
  7022. 000063AC  7CE638AE  lbzx      r7, r6, r7
  7023. 000063B0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7024. 000063B4  50E0402E  rlwimi    r0, r7, 8, 0, 23
  7025. 000063B8  88EB0003  lbz       r7, [r11 + 0x0003]
  7026. 000063BC  7CA628AE  lbzx      r5, r6, r5
  7027. 000063C0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7028. 000063C4  7D0638AE  lbzx      r8, r6, r7
  7029. 000063C8  2C0A0000  cmpwi     r10, 0
  7030. 000063CC  5005402E  rlwimi    r5, r0, 8, 0, 23
  7031. 000063D0  50A8402E  rlwimi    r8, r5, 8, 0, 23
  7032. 000063D4  5507463E  rlwinm    r7, r8, 8, 24, 31
  7033. 000063D8  5505042E  rlwinm    r5, r8, 0, 16, 23
  7034. 000063DC  5500842E  rlwinm    r0, r8, 16, 16, 23
  7035. 000063E0  7CE70014  addc      r7, r7, r0
  7036. 000063E4  54E9801E  rlwinm    r9, r7, 16, 0, 15
  7037. 000063E8  5507C63E  rlwinm    r7, r8, 24, 24, 31
  7038. 000063EC  7CA72814  addc      r5, r7, r5
  7039. 000063F0  54A7801E  rlwinm    r7, r5, 16, 0, 15
  7040. 000063F4  5505C42E  rlwinm    r5, r8, 24, 16, 23
  7041. 000063F8  5500442E  rlwinm    r0, r8, 8, 16, 23
  7042. 000063FC  7CA54814  addc      r5, r5, r9
  7043. 00006400  7C003814  addc      r0, r0, r7
  7044. 00006404  5507063E  rlwinm    r7, r8, 0, 24, 31
  7045. 00006408  5508863E  rlwinm    r8, r8, 16, 24, 31
  7046. 0000640C  7CA82814  addc      r5, r8, r5
  7047. 00006410  7CE70014  addc      r7, r7, r0
  7048. 00006414  90AC0004  stw       [r12 + 0x0004], r5
  7049. 00006418  90EC000C  stw       [r12 + 0x000C], r7
  7050. 0000641C  90AC0000  stw       [r12], r5
  7051. 00006420  90EC0008  stw       [r12 + 0x0008], r7
  7052. 00006424  316B0004  addic     r11, r11, 4
  7053. 00006428  318C0010  addic     r12, r12, 16
  7054. 0000642C  314AFFFF  subic     r10, r10, 1
  7055. 00006430  4082FF64  bne       -0x0000009C /* 00006394 */
  7056. 00006434  91630000  stw       [r3], r11
  7057. 00006438  91840000  stw       [r4], r12
  7058. 0000643C  4E800020  blr
  7059. 00006440  00000000  .invalid
  7060. 00006444  00002040  .invalid
  7061. 00006448  00000400  .invalid
  7062. 0000644C  00000000  .invalid
  7063. 00006450  000000B8  .invalid
  7064. 00006454  000F436F  .invalid
  7065. 00006458  6C6F724D  xoris     r15, r3, 0x724D
  7066. 0000645C  61703844  ori       r16, r11, 0x3844
  7067. 00006460  6F75626C  xoris     r21, r27, 0x626C
  7068. 00006464  65000000  oris      r0, r8, 0x0000
  7069. 00006468  BFA1FFF4  stmw      [r1 - 0x000C], r29
  7070. 0000646C  33E5FFFF  subic     r31, r5, 1
  7071. 00006470  83C30000  lwz       r30, [r3]
  7072. 00006474  83A40000  lwz       r29, [r4]
  7073. label00006478:
  7074. 00006478  88FE0000  lbz       r7, [r30]
  7075. 0000647C  88BE0001  lbz       r5, [r30 + 0x0001]
  7076. 00006480  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7077. 00006484  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7078. 00006488  7C0628AE  lbzx      r0, r6, r5
  7079. 0000648C  88BE0002  lbz       r5, [r30 + 0x0002]
  7080. 00006490  7CE638AE  lbzx      r7, r6, r7
  7081. 00006494  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7082. 00006498  50E0402E  rlwimi    r0, r7, 8, 0, 23
  7083. 0000649C  88FE0003  lbz       r7, [r30 + 0x0003]
  7084. 000064A0  7CA628AE  lbzx      r5, r6, r5
  7085. 000064A4  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7086. 000064A8  7D0638AE  lbzx      r8, r6, r7
  7087. 000064AC  5005402E  rlwimi    r5, r0, 8, 0, 23
  7088. 000064B0  50A8402E  rlwimi    r8, r5, 8, 0, 23
  7089. 000064B4  5500463E  rlwinm    r0, r8, 8, 24, 31
  7090. 000064B8  5505063E  rlwinm    r5, r8, 0, 24, 31
  7091. 000064BC  5509842E  rlwinm    r9, r8, 16, 16, 23
  7092. 000064C0  7D804814  addc      r12, r0, r9
  7093. 000064C4  5507442E  rlwinm    r7, r8, 8, 16, 23
  7094. 000064C8  5509863E  rlwinm    r9, r8, 16, 24, 31
  7095. 000064CC  5500042E  rlwinm    r0, r8, 0, 16, 23
  7096. 000064D0  550AC42E  rlwinm    r10, r8, 24, 16, 23
  7097. 000064D4  5508C63E  rlwinm    r8, r8, 24, 24, 31
  7098. 000064D8  7D495014  addc      r10, r9, r10
  7099. 000064DC  7D080014  addc      r8, r8, r0
  7100. 000064E0  7CE53814  addc      r7, r5, r7
  7101. 000064E4  5585801E  rlwinm    r5, r12, 16, 0, 15
  7102. 000064E8  550B801E  rlwinm    r11, r8, 16, 0, 15
  7103. 000064EC  2C1F0000  cmpwi     r31, 0
  7104. 000064F0  5540801E  rlwinm    r0, r10, 16, 0, 15
  7105. 000064F4  54E9801E  rlwinm    r9, r7, 16, 0, 15
  7106. 000064F8  7CAC2814  addc      r5, r12, r5
  7107. 000064FC  7C0A0014  addc      r0, r10, r0
  7108. 00006500  7D085814  addc      r8, r8, r11
  7109. 00006504  7CE74814  addc      r7, r7, r9
  7110. 00006508  90BD0000  stw       [r29], r5
  7111. 0000650C  901D0004  stw       [r29 + 0x0004], r0
  7112. 00006510  911D0008  stw       [r29 + 0x0008], r8
  7113. 00006514  90FD000C  stw       [r29 + 0x000C], r7
  7114. 00006518  33DE0004  addic     r30, r30, 4
  7115. 0000651C  33BD0010  addic     r29, r29, 16
  7116. 00006520  33FFFFFF  subic     r31, r31, 1
  7117. 00006524  4082FF54  bne       -0x000000AC /* 00006478 */
  7118. 00006528  93C30000  stw       [r3], r30
  7119. 0000652C  93A40000  stw       [r4], r29
  7120. 00006530  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  7121. 00006534  4E800020  blr
  7122. 00006538  00000000  .invalid
  7123. 0000653C  00002040  .invalid
  7124. 00006540  00030400  .invalid
  7125. 00006544  00000000  .invalid
  7126. 00006548  000000D0  .invalid
  7127. 0000654C  000D436F  .invalid
  7128. 00006550  6C6F724D  xoris     r15, r3, 0x724D
  7129. 00006554  61703851  ori       r16, r11, 0x3851
  7130. 00006558  75616400  andis.    r1, r11, 0x6400
  7131. 0000655C  BDC1FFB8  stmw      [r1 - 0x0048], r14
  7132. 00006560  9421FF50  stwu      [r1 - 0x00B0], r1
  7133. 00006564  2C880000  cmpwi     cr1, r8, 0
  7134. 00006568  7EC32014  addc      r22, r3, r4
  7135. 0000656C  7EE4B014  addc      r23, r4, r22
  7136. 00006570  90C100D4  stw       [r1 + 0x00D4], r6
  7137. 00006574  90A100D0  stw       [r1 + 0x00D0], r5
  7138. 00006578  548A103A  rlwinm    r10, r4, 2, 0, 29
  7139. 0000657C  33210050  addic     r25, r1, 80
  7140. 00006580  7EA55010  subfc     r21, r5, r10
  7141. 00006584  7E84B814  addc      r20, r4, r23
  7142. 00006588  7CA51670  srawi     r5, r5, 2
  7143. 0000658C  7CC61670  srawi     r6, r6, 2
  7144. 00006590  32471000  addic     r18, r7, 4096
  7145. 00006594  31E10038  addic     r15, r1, 56
  7146. 00006598  32210040  addic     r17, r1, 64
  7147. 0000659C  32010048  addic     r16, r1, 72
  7148. 000065A0  38800000  li        r4, 0x0000
  7149. 000065A4  3D008000  lis       r8, 0x8000
  7150. 000065A8  41860010  beq       cr1, +0x00000010 /* 000065B8 */
  7151. 000065AC  3308FFFF  subic     r24, r8, 1
  7152. 000065B0  3A600000  li        r19, 0x0000
  7153. 000065B4  48000008  b         +0x00000008 /* 000065BC */
  7154. label000065B8:
  7155. 000065B8  3B000000  li        r24, 0x0000
  7156. label000065BC:
  7157. 000065BC  4186019C  beq       cr1, +0x0000019C /* 00006758 */
  7158. 000065C0  3366FFFF  subic     r27, r6, 1
  7159. 000065C4  3CC08000  lis       r6, 0x8000
  7160. 000065C8  3345FFFF  subic     r26, r5, 1
  7161. 000065CC  3386FFFF  subic     r28, r6, 1
  7162. label000065D0:
  7163. 000065D0  2C9B0000  cmpwi     cr1, r27, 0
  7164. 000065D4  31D4FFF8  subic     r14, r20, 8
  7165. 000065D8  33D7FFF8  subic     r30, r23, 8
  7166. 000065DC  3196FFF8  subic     r12, r22, 8
  7167. 000065E0  3143FFF8  subic     r10, r3, 8
  7168. 000065E4  397A0000  addi      r11, r26, 0x0000
  7169. label000065E8:
  7170. 000065E8  3718FFFF  subic.    r24, r24, 1
  7171. 000065EC  2F0B0000  cmpwi     cr6, r11, 0
  7172. 000065F0  2F840000  cmpwi     cr7, r4, 0
  7173. 000065F4  41810010  bgt       +0x00000010 /* 00006604 */
  7174. 000065F8  82690000  lwz       r19, [r9]
  7175. 000065FC  31290004  addic     r9, r9, 4
  7176. 00006600  3B000020  li        r24, 0x0020
  7177. label00006604:
  7178. 00006604  2C130000  cmpwi     r19, 0
  7179. 00006608  7E739814  addc      r19, r19, r19
  7180. 0000660C  316BFFFF  subic     r11, r11, 1
  7181. 00006610  5488103A  rlwinm    r8, r4, 2, 0, 29
  7182. 00006614  40800070  bge       +0x00000070 /* 00006684 */
  7183. 00006618  80090000  lwz       r0, [r9]
  7184. 0000661C  31290004  addic     r9, r9, 4
  7185. 00006620  540455BA  rlwinm    r4, r0, 10, 22, 29
  7186. 00006624  7FA7202E  lwzx      r29, r7, r4
  7187. 00006628  540495BA  rlwinm    r4, r0, 18, 22, 29
  7188. 0000662C  7CC7202E  lwzx      r6, r7, r4
  7189. 00006630  57A4801E  rlwinm    r4, r29, 16, 0, 15
  7190. 00006634  54C5043E  rlwinm    r5, r6, 0, 16, 31
  7191. 00006638  7C842814  addc      r4, r4, r5
  7192. 0000663C  7C91412E  stwx      r17, r4, r8
  7193. 00006640  541F15BA  rlwinm    r31, r0, 2, 22, 29
  7194. 00006644  57A4001E  rlwinm    r4, r29, 0, 0, 15
  7195. 00006648  54C6843E  rlwinm    r6, r6, 16, 16, 31
  7196. 0000664C  7C843014  addc      r4, r4, r6
  7197. 00006650  7C8F412E  stwx      r15, r4, r8
  7198. 00006654  7C87F82E  lwzx      r4, r7, r31
  7199. 00006658  5406D5BA  rlwinm    r6, r0, 26, 22, 29
  7200. 0000665C  7C07302E  lwzx      r0, r7, r6
  7201. 00006660  5486043E  rlwinm    r6, r4, 0, 16, 31
  7202. 00006664  5405801E  rlwinm    r5, r0, 16, 0, 15
  7203. 00006668  7CC53014  addc      r6, r5, r6
  7204. 0000666C  7CD9412E  stwx      r25, r6, r8
  7205. 00006670  5406001E  rlwinm    r6, r0, 0, 0, 15
  7206. 00006674  5484843E  rlwinm    r4, r4, 16, 16, 31
  7207. 00006678  7C862014  addc      r4, r6, r4
  7208. 0000667C  7C90412E  stwx      r16, r4, r8
  7209. 00006680  48000038  b         +0x00000038 /* 000066B8 */
  7210. label00006684:
  7211. 00006684  88C90000  lbz       r6, [r9]
  7212. 00006688  38880000  addi      r4, r8, 0x0000
  7213. 0000668C  54C62036  rlwinm    r6, r6, 4, 0, 27
  7214. 00006690  7CB2302E  lwzx      r5, r18, r6
  7215. 00006694  31290001  addic     r9, r9, 1
  7216. 00006698  7CAF212E  stwx      r15, r5, r4
  7217. 0000669C  7CD23014  addc      r6, r18, r6
  7218. 000066A0  80A60004  lwz       r5, [r6 + 0x0004]
  7219. 000066A4  7CB1212E  stwx      r17, r5, r4
  7220. 000066A8  80A60008  lwz       r5, [r6 + 0x0008]
  7221. 000066AC  7CB0212E  stwx      r16, r5, r4
  7222. 000066B0  80C6000C  lwz       r6, [r6 + 0x000C]
  7223. 000066B4  7CD9212E  stwx      r25, r6, r4
  7224. label000066B8:
  7225. 000066B8  C8010038  lfd       f0, [r1 + 0x0038]
  7226. 000066BC  38800000  li        r4, 0x0000
  7227. 000066C0  419E0034  beq       cr7, +0x00000034 /* 000066F4 */
  7228. 000066C4  DC0A0008  stfdu     [r10 + 0x0008], f0
  7229. 000066C8  C8210040  lfd       f1, [r1 + 0x0040]
  7230. 000066CC  30630008  addic     r3, r3, 8
  7231. 000066D0  32D60008  addic     r22, r22, 8
  7232. 000066D4  DC2C0008  stfdu     [r12 + 0x0008], f1
  7233. 000066D8  C8010048  lfd       f0, [r1 + 0x0048]
  7234. 000066DC  32F70008  addic     r23, r23, 8
  7235. 000066E0  32940008  addic     r20, r20, 8
  7236. 000066E4  DC1E0008  stfdu     [r30 + 0x0008], f0
  7237. 000066E8  C8410050  lfd       f2, [r1 + 0x0050]
  7238. 000066EC  DC4E0008  stfdu     [r14 + 0x0008], f2
  7239. 000066F0  48000008  b         +0x00000008 /* 000066F8 */
  7240. label000066F4:
  7241. 000066F4  38800001  li        r4, 0x0001
  7242. label000066F8:
  7243. 000066F8  409AFEF0  bne       cr6, -0x00000110 /* 000065E8 */
  7244. 000066FC  2F040000  cmpwi     cr6, r4, 0
  7245. 00006700  337BFFFF  subic     r27, r27, 1
  7246. 00006704  3B1C0000  addi      r24, r28, 0x0000
  7247. 00006708  419A0038  beq       cr6, +0x00000038 /* 00006740 */
  7248. 0000670C  80CF0000  lwz       r6, [r15]
  7249. 00006710  38800000  li        r4, 0x0000
  7250. 00006714  90C30000  stw       [r3], r6
  7251. 00006718  80D10000  lwz       r6, [r17]
  7252. 0000671C  30630004  addic     r3, r3, 4
  7253. 00006720  90D60000  stw       [r22], r6
  7254. 00006724  80D00000  lwz       r6, [r16]
  7255. 00006728  32D60004  addic     r22, r22, 4
  7256. 0000672C  90D70000  stw       [r23], r6
  7257. 00006730  80D90000  lwz       r6, [r25]
  7258. 00006734  32F70004  addic     r23, r23, 4
  7259. 00006738  90D40000  stw       [r20], r6
  7260. 0000673C  32940004  addic     r20, r20, 4
  7261. label00006740:
  7262. 00006740  7C63A814  addc      r3, r3, r21
  7263. 00006744  7ED6A814  addc      r22, r22, r21
  7264. 00006748  7EF7A814  addc      r23, r23, r21
  7265. 0000674C  7E94A814  addc      r20, r20, r21
  7266. 00006750  4086FE80  bne       cr1, -0x00000180 /* 000065D0 */
  7267. 00006754  4800018C  b         +0x0000018C /* 000068E0 */
  7268. label00006758:
  7269. 00006758  3005FFFF  subic     r0, r5, 1
  7270. 0000675C  3186FFFF  subic     r12, r6, 1
  7271. label00006760:
  7272. 00006760  2F0C0000  cmpwi     cr6, r12, 0
  7273. 00006764  3174FFF8  subic     r11, r20, 8
  7274. 00006768  3157FFF8  subic     r10, r23, 8
  7275. 0000676C  30B6FFF8  subic     r5, r22, 8
  7276. 00006770  30C3FFF8  subic     r6, r3, 8
  7277. 00006774  33E00000  addic     r31, r0, 0
  7278. label00006778:
  7279. 00006778  3718FFFF  subic.    r24, r24, 1
  7280. 0000677C  2C9F0000  cmpwi     cr1, r31, 0
  7281. 00006780  2F840000  cmpwi     cr7, r4, 0
  7282. 00006784  41810010  bgt       +0x00000010 /* 00006794 */
  7283. 00006788  82690000  lwz       r19, [r9]
  7284. 0000678C  31290004  addic     r9, r9, 4
  7285. 00006790  3B000020  li        r24, 0x0020
  7286. label00006794:
  7287. 00006794  2C130000  cmpwi     r19, 0
  7288. 00006798  7E739814  addc      r19, r19, r19
  7289. 0000679C  33FFFFFF  subic     r31, r31, 1
  7290. 000067A0  5488103A  rlwinm    r8, r4, 2, 0, 29
  7291. 000067A4  40800070  bge       +0x00000070 /* 00006814 */
  7292. 000067A8  83490000  lwz       r26, [r9]
  7293. 000067AC  31290004  addic     r9, r9, 4
  7294. 000067B0  574455BA  rlwinm    r4, r26, 10, 22, 29
  7295. 000067B4  7FC7202E  lwzx      r30, r7, r4
  7296. 000067B8  574495BA  rlwinm    r4, r26, 18, 22, 29
  7297. 000067BC  7FA7202E  lwzx      r29, r7, r4
  7298. 000067C0  57DB801E  rlwinm    r27, r30, 16, 0, 15
  7299. 000067C4  575C15BA  rlwinm    r28, r26, 2, 22, 29
  7300. 000067C8  57A4043E  rlwinm    r4, r29, 0, 16, 31
  7301. 000067CC  7C9B2014  addc      r4, r27, r4
  7302. 000067D0  7C91412E  stwx      r17, r4, r8
  7303. 000067D4  57C4001E  rlwinm    r4, r30, 0, 0, 15
  7304. 000067D8  57BE843E  rlwinm    r30, r29, 16, 16, 31
  7305. 000067DC  7C84F014  addc      r4, r4, r30
  7306. 000067E0  7C8F412E  stwx      r15, r4, r8
  7307. 000067E4  7C87E02E  lwzx      r4, r7, r28
  7308. 000067E8  575ED5BA  rlwinm    r30, r26, 26, 22, 29
  7309. 000067EC  7F87F02E  lwzx      r28, r7, r30
  7310. 000067F0  549E043E  rlwinm    r30, r4, 0, 16, 31
  7311. 000067F4  579D801E  rlwinm    r29, r28, 16, 0, 15
  7312. 000067F8  7FDDF014  addc      r30, r29, r30
  7313. 000067FC  7FD9412E  stwx      r25, r30, r8
  7314. 00006800  579E001E  rlwinm    r30, r28, 0, 0, 15
  7315. 00006804  5484843E  rlwinm    r4, r4, 16, 16, 31
  7316. 00006808  7C9E2014  addc      r4, r30, r4
  7317. 0000680C  7C90412E  stwx      r16, r4, r8
  7318. 00006810  48000038  b         +0x00000038 /* 00006848 */
  7319. label00006814:
  7320. 00006814  89090000  lbz       r8, [r9]
  7321. 00006818  5484103A  rlwinm    r4, r4, 2, 0, 29
  7322. 0000681C  55082036  rlwinm    r8, r8, 4, 0, 27
  7323. 00006820  7FD2402E  lwzx      r30, r18, r8
  7324. 00006824  31290001  addic     r9, r9, 1
  7325. 00006828  7FCF212E  stwx      r15, r30, r4
  7326. 0000682C  7D124014  addc      r8, r18, r8
  7327. 00006830  83C80004  lwz       r30, [r8 + 0x0004]
  7328. 00006834  7FD1212E  stwx      r17, r30, r4
  7329. 00006838  83C80008  lwz       r30, [r8 + 0x0008]
  7330. 0000683C  7FD0212E  stwx      r16, r30, r4
  7331. 00006840  8108000C  lwz       r8, [r8 + 0x000C]
  7332. 00006844  7D19212E  stwx      r25, r8, r4
  7333. label00006848:
  7334. 00006848  C8010038  lfd       f0, [r1 + 0x0038]
  7335. 0000684C  38800000  li        r4, 0x0000
  7336. 00006850  419E0034  beq       cr7, +0x00000034 /* 00006884 */
  7337. 00006854  DC060008  stfdu     [r6 + 0x0008], f0
  7338. 00006858  C8210040  lfd       f1, [r1 + 0x0040]
  7339. 0000685C  30630008  addic     r3, r3, 8
  7340. 00006860  32D60008  addic     r22, r22, 8
  7341. 00006864  DC250008  stfdu     [r5 + 0x0008], f1
  7342. 00006868  C8010048  lfd       f0, [r1 + 0x0048]
  7343. 0000686C  32F70008  addic     r23, r23, 8
  7344. 00006870  32940008  addic     r20, r20, 8
  7345. 00006874  DC0A0008  stfdu     [r10 + 0x0008], f0
  7346. 00006878  C8410050  lfd       f2, [r1 + 0x0050]
  7347. 0000687C  DC4B0008  stfdu     [r11 + 0x0008], f2
  7348. 00006880  48000008  b         +0x00000008 /* 00006888 */
  7349. label00006884:
  7350. 00006884  38800001  li        r4, 0x0001
  7351. label00006888:
  7352. 00006888  4086FEF0  bne       cr1, -0x00000110 /* 00006778 */
  7353. 0000688C  2C840000  cmpwi     cr1, r4, 0
  7354. 00006890  318CFFFF  subic     r12, r12, 1
  7355. 00006894  41860038  beq       cr1, +0x00000038 /* 000068CC */
  7356. 00006898  80CF0000  lwz       r6, [r15]
  7357. 0000689C  38800000  li        r4, 0x0000
  7358. 000068A0  90C30000  stw       [r3], r6
  7359. 000068A4  80D10000  lwz       r6, [r17]
  7360. 000068A8  30630004  addic     r3, r3, 4
  7361. 000068AC  90D60000  stw       [r22], r6
  7362. 000068B0  80D00000  lwz       r6, [r16]
  7363. 000068B4  32D60004  addic     r22, r22, 4
  7364. 000068B8  90D70000  stw       [r23], r6
  7365. 000068BC  80D90000  lwz       r6, [r25]
  7366. 000068C0  32F70004  addic     r23, r23, 4
  7367. 000068C4  90D40000  stw       [r20], r6
  7368. 000068C8  32940004  addic     r20, r20, 4
  7369. label000068CC:
  7370. 000068CC  7C63A814  addc      r3, r3, r21
  7371. 000068D0  7ED6A814  addc      r22, r22, r21
  7372. 000068D4  7EF7A814  addc      r23, r23, r21
  7373. 000068D8  7E94A814  addc      r20, r20, r21
  7374. 000068DC  409AFE84  bne       cr6, -0x0000017C /* 00006760 */
  7375. label000068E0:
  7376. 000068E0  B9C10068  lmw       r14, [r1 + 0x0068]
  7377. 000068E4  302100B0  addic     r1, r1, 176
  7378. 000068E8  4E800020  blr
  7379. 000068EC  00000000  .invalid
  7380. 000068F0  00002240  .invalid
  7381. 000068F4  80120700  lwz       r0, [r18 + 0x0700]
  7382. 000068F8  00000000  .invalid
  7383. 000068FC  00000390  .invalid
  7384. 00006900  00074472  .invalid
  7385. 00006904  61775651  ori       r23, r11, 0x5651
  7386. 00006908  38000000  li        r0, 0x0000
  7387. 0000690C  BE41FFC8  stmw      [r1 - 0x0038], r18
  7388. 00006910  7D800026  mfcr      r12
  7389. 00006914  2D880000  cmpwi     cr3, r8, 0
  7390. 00006918  91810004  stw       [r1 + 0x0004], r12
  7391. 0000691C  9421FF60  stwu      [r1 - 0x00A0], r1
  7392. 00006920  7EC32014  addc      r22, r3, r4
  7393. 00006924  7F44B014  addc      r26, r4, r22
  7394. 00006928  90C100C4  stw       [r1 + 0x00C4], r6
  7395. 0000692C  90A100C0  stw       [r1 + 0x00C0], r5
  7396. 00006930  5480103A  rlwinm    r0, r4, 2, 0, 29
  7397. 00006934  33C10050  addic     r30, r1, 80
  7398. 00006938  7EA50010  subfc     r21, r5, r0
  7399. 0000693C  7F64D014  addc      r27, r4, r26
  7400. 00006940  7CA51670  srawi     r5, r5, 2
  7401. 00006944  7CC61670  srawi     r6, r6, 2
  7402. 00006948  33271000  addic     r25, r7, 4096
  7403. 0000694C  33010038  addic     r24, r1, 56
  7404. 00006950  32E10040  addic     r23, r1, 64
  7405. 00006954  32810048  addic     r20, r1, 72
  7406. 00006958  38800000  li        r4, 0x0000
  7407. 0000695C  3D008000  lis       r8, 0x8000
  7408. 00006960  418E0010  beq       cr3, +0x00000010 /* 00006970 */
  7409. 00006964  33A8FFFF  subic     r29, r8, 1
  7410. 00006968  3A600000  li        r19, 0x0000
  7411. 0000696C  48000008  b         +0x00000008 /* 00006974 */
  7412. label00006970:
  7413. 00006970  3BA00000  li        r29, 0x0000
  7414. label00006974:
  7415. 00006974  3186FFFF  subic     r12, r6, 1
  7416. 00006978  3CC08000  lis       r6, 0x8000
  7417. 0000697C  3385FFFF  subic     r28, r5, 1
  7418. 00006980  3166FFFF  subic     r11, r6, 1
  7419. 00006984  4800000C  b         +0x0000000C /* 00006990 */
  7420. label00006988:
  7421. 00006988  418E0008  beq       cr3, +0x00000008 /* 00006990 */
  7422. 0000698C  3BAB0000  addi      r29, r11, 0x0000
  7423. label00006990:
  7424. 00006990  2C8C0000  cmpwi     cr1, r12, 0
  7425. 00006994  2F040000  cmpwi     cr6, r4, 0
  7426. 00006998  3A5C0000  addi      r18, r28, 0x0000
  7427. label0000699C:
  7428. 0000699C  37BDFFFF  subic.    r29, r29, 1
  7429. 000069A0  2F920000  cmpwi     cr7, r18, 0
  7430. 000069A4  3252FFFF  subic     r18, r18, 1
  7431. 000069A8  41810010  bgt       +0x00000010 /* 000069B8 */
  7432. 000069AC  82690000  lwz       r19, [r9]
  7433. 000069B0  31290004  addic     r9, r9, 4
  7434. 000069B4  3BA00020  li        r29, 0x0020
  7435. label000069B8:
  7436. 000069B8  2D130000  cmpwi     cr2, r19, 0
  7437. 000069BC  7CD39814  addc      r6, r19, r19
  7438. 000069C0  40880114  bge       cr2, +0x00000114 /* 00006AD4 */
  7439. 000069C4  37BDFFFF  subic.    r29, r29, 1
  7440. 000069C8  3A660000  addi      r19, r6, 0x0000
  7441. 000069CC  5486103A  rlwinm    r6, r4, 2, 0, 29
  7442. 000069D0  39060000  addi      r8, r6, 0x0000
  7443. 000069D4  41810010  bgt       +0x00000010 /* 000069E4 */
  7444. 000069D8  82690000  lwz       r19, [r9]
  7445. 000069DC  31290004  addic     r9, r9, 4
  7446. 000069E0  3BA00020  li        r29, 0x0020
  7447. label000069E4:
  7448. 000069E4  2D130000  cmpwi     cr2, r19, 0
  7449. 000069E8  88890000  lbz       r4, [r9]
  7450. 000069EC  40880070  bge       cr2, +0x00000070 /* 00006A5C */
  7451. 000069F0  80090000  lwz       r0, [r9]
  7452. 000069F4  31290004  addic     r9, r9, 4
  7453. 000069F8  540455BA  rlwinm    r4, r0, 10, 22, 29
  7454. 000069FC  7CC7202E  lwzx      r6, r7, r4
  7455. 00006A00  540495BA  rlwinm    r4, r0, 18, 22, 29
  7456. 00006A04  7D47202E  lwzx      r10, r7, r4
  7457. 00006A08  54C4801E  rlwinm    r4, r6, 16, 0, 15
  7458. 00006A0C  541F15BA  rlwinm    r31, r0, 2, 22, 29
  7459. 00006A10  5545043E  rlwinm    r5, r10, 0, 16, 31
  7460. 00006A14  7C842814  addc      r4, r4, r5
  7461. 00006A18  7C97412E  stwx      r23, r4, r8
  7462. 00006A1C  54C4001E  rlwinm    r4, r6, 0, 0, 15
  7463. 00006A20  5546843E  rlwinm    r6, r10, 16, 16, 31
  7464. 00006A24  7C843014  addc      r4, r4, r6
  7465. 00006A28  7C98412E  stwx      r24, r4, r8
  7466. 00006A2C  7C87F82E  lwzx      r4, r7, r31
  7467. 00006A30  5406D5BA  rlwinm    r6, r0, 26, 22, 29
  7468. 00006A34  7C07302E  lwzx      r0, r7, r6
  7469. 00006A38  5486043E  rlwinm    r6, r4, 0, 16, 31
  7470. 00006A3C  5405801E  rlwinm    r5, r0, 16, 0, 15
  7471. 00006A40  7CC53014  addc      r6, r5, r6
  7472. 00006A44  7CDE412E  stwx      r30, r6, r8
  7473. 00006A48  5406001E  rlwinm    r6, r0, 0, 0, 15
  7474. 00006A4C  5484843E  rlwinm    r4, r4, 16, 16, 31
  7475. 00006A50  7C862014  addc      r4, r6, r4
  7476. 00006A54  7C94412E  stwx      r20, r4, r8
  7477. 00006A58  48000030  b         +0x00000030 /* 00006A88 */
  7478. label00006A5C:
  7479. 00006A5C  54852036  rlwinm    r5, r4, 4, 0, 27
  7480. 00006A60  7C99282E  lwzx      r4, r25, r5
  7481. 00006A64  7CB92814  addc      r5, r25, r5
  7482. 00006A68  7C98312E  stwx      r24, r4, r6
  7483. 00006A6C  80850004  lwz       r4, [r5 + 0x0004]
  7484. 00006A70  31290001  addic     r9, r9, 1
  7485. 00006A74  7C97312E  stwx      r23, r4, r6
  7486. 00006A78  80850008  lwz       r4, [r5 + 0x0008]
  7487. 00006A7C  7C94312E  stwx      r20, r4, r6
  7488. 00006A80  8085000C  lwz       r4, [r5 + 0x000C]
  7489. 00006A84  7C9E312E  stwx      r30, r4, r6
  7490. label00006A88:
  7491. 00006A88  419A0040  beq       cr6, +0x00000040 /* 00006AC8 */
  7492. 00006A8C  C8010038  lfd       f0, [r1 + 0x0038]
  7493. 00006A90  4F5AD242  creqv     crb26, crb26, crb26
  7494. 00006A94  38800000  li        r4, 0x0000
  7495. 00006A98  D8030000  stfd      [r3], f0
  7496. 00006A9C  C8210040  lfd       f1, [r1 + 0x0040]
  7497. 00006AA0  30630008  addic     r3, r3, 8
  7498. 00006AA4  D8360000  stfd      [r22], f1
  7499. 00006AA8  C8010048  lfd       f0, [r1 + 0x0048]
  7500. 00006AAC  32D60008  addic     r22, r22, 8
  7501. 00006AB0  D81A0000  stfd      [r26], f0
  7502. 00006AB4  C8410050  lfd       f2, [r1 + 0x0050]
  7503. 00006AB8  335A0008  addic     r26, r26, 8
  7504. 00006ABC  D85B0000  stfd      [r27], f2
  7505. 00006AC0  337B0008  addic     r27, r27, 8
  7506. 00006AC4  4800005C  b         +0x0000005C /* 00006B20 */
  7507. label00006AC8:
  7508. 00006AC8  38800001  li        r4, 0x0001
  7509. 00006ACC  4F5AD182  crxor     crb26, crb26, crb26
  7510. 00006AD0  48000050  b         +0x00000050 /* 00006B20 */
  7511. label00006AD4:
  7512. 00006AD4  419A003C  beq       cr6, +0x0000003C /* 00006B10 */
  7513. 00006AD8  80980000  lwz       r4, [r24]
  7514. 00006ADC  4F5AD242  creqv     crb26, crb26, crb26
  7515. 00006AE0  90830000  stw       [r3], r4
  7516. 00006AE4  80D70000  lwz       r6, [r23]
  7517. 00006AE8  30630004  addic     r3, r3, 4
  7518. 00006AEC  90D60000  stw       [r22], r6
  7519. 00006AF0  80D40000  lwz       r6, [r20]
  7520. 00006AF4  38800000  li        r4, 0x0000
  7521. 00006AF8  90DA0000  stw       [r26], r6
  7522. 00006AFC  80DE0000  lwz       r6, [r30]
  7523. 00006B00  32D60004  addic     r22, r22, 4
  7524. 00006B04  90DB0000  stw       [r27], r6
  7525. 00006B08  335A0004  addic     r26, r26, 4
  7526. 00006B0C  337B0004  addic     r27, r27, 4
  7527. label00006B10:
  7528. 00006B10  30630004  addic     r3, r3, 4
  7529. 00006B14  32D60004  addic     r22, r22, 4
  7530. 00006B18  335A0004  addic     r26, r26, 4
  7531. 00006B1C  337B0004  addic     r27, r27, 4
  7532. label00006B20:
  7533. 00006B20  7E739814  addc      r19, r19, r19
  7534. 00006B24  409EFE78  bne       cr7, -0x00000188 /* 0000699C */
  7535. 00006B28  318CFFFF  subic     r12, r12, 1
  7536. 00006B2C  419A0038  beq       cr6, +0x00000038 /* 00006B64 */
  7537. 00006B30  80D80000  lwz       r6, [r24]
  7538. 00006B34  38800000  li        r4, 0x0000
  7539. 00006B38  90C30000  stw       [r3], r6
  7540. 00006B3C  80D70000  lwz       r6, [r23]
  7541. 00006B40  30630004  addic     r3, r3, 4
  7542. 00006B44  90D60000  stw       [r22], r6
  7543. 00006B48  80D40000  lwz       r6, [r20]
  7544. 00006B4C  32D60004  addic     r22, r22, 4
  7545. 00006B50  90DA0000  stw       [r26], r6
  7546. 00006B54  80DE0000  lwz       r6, [r30]
  7547. 00006B58  335A0004  addic     r26, r26, 4
  7548. 00006B5C  90DB0000  stw       [r27], r6
  7549. 00006B60  337B0004  addic     r27, r27, 4
  7550. label00006B64:
  7551. 00006B64  7C63A814  addc      r3, r3, r21
  7552. 00006B68  7ED6A814  addc      r22, r22, r21
  7553. 00006B6C  7F5AA814  addc      r26, r26, r21
  7554. 00006B70  7F7BA814  addc      r27, r27, r21
  7555. 00006B74  4086FE14  bne       cr1, -0x000001EC /* 00006988 */
  7556. 00006B78  418E0008  beq       cr3, +0x00000008 /* 00006B80 */
  7557. 00006B7C  3BAB0000  addi      r29, r11, 0x0000
  7558. label00006B80:
  7559. 00006B80  818100A4  lwz       r12, [r1 + 0x00A4]
  7560. 00006B84  BA410068  lmw       r18, [r1 + 0x0068]
  7561. 00006B88  7D830120  mtcrf     0x30, r12
  7562. 00006B8C  302100A0  addic     r1, r1, 160
  7563. 00006B90  4E800020  blr
  7564. 00006B94  00000000  .invalid
  7565. 00006B98  00002242  .invalid
  7566. 00006B9C  800E0700  lwz       r0, [r14 + 0x0700]
  7567. 00006BA0  00000000  .invalid
  7568. 00006BA4  00000288  .invalid
  7569. 00006BA8  00114472  .invalid
  7570. 00006BAC  61775651  ori       r23, r11, 0x5651
  7571. 00006BB0  38446966  addi      r2, r4, 0x6966
  7572. 00006BB4  66657265  oris      r5, r19, 0x7265
  7573. 00006BB8  6E636500  xoris     r3, r19, 0x6500
  7574. 00006BBC  BDC1FFB8  stmw      [r1 - 0x0048], r14
  7575. 00006BC0  9421FF50  stwu      [r1 - 0x00B0], r1
  7576. 00006BC4  90C100D4  stw       [r1 + 0x00D4], r6
  7577. 00006BC8  7CC61670  srawi     r6, r6, 2
  7578. 00006BCC  2C880000  cmpwi     cr1, r8, 0
  7579. 00006BD0  7D432014  addc      r10, r3, r4
  7580. 00006BD4  90A100D0  stw       [r1 + 0x00D0], r5
  7581. 00006BD8  548C1838  rlwinm    r12, r4, 3, 0, 28
  7582. 00006BDC  7D045014  addc      r8, r4, r10
  7583. 00006BE0  32810050  addic     r20, r1, 80
  7584. 00006BE4  548B103A  rlwinm    r11, r4, 2, 0, 29
  7585. 00006BE8  7DCB00D0  neg       r14, r11
  7586. 00006BEC  7C844014  addc      r4, r4, r8
  7587. 00006BF0  54BF083C  rlwinm    r31, r5, 1, 0, 30
  7588. 00006BF4  7E3F6010  subfc     r17, r31, r12
  7589. 00006BF8  7CA51670  srawi     r5, r5, 2
  7590. 00006BFC  32071000  addic     r16, r7, 4096
  7591. 00006C00  31E10038  addic     r15, r1, 56
  7592. 00006C04  32610040  addic     r19, r1, 64
  7593. 00006C08  32A10048  addic     r21, r1, 72
  7594. 00006C0C  324BFFF8  subic     r18, r11, 8
  7595. 00006C10  41860014  beq       cr1, +0x00000014 /* 00006C24 */
  7596. 00006C14  3D608000  lis       r11, 0x8000
  7597. 00006C18  334BFFFF  subic     r26, r11, 1
  7598. 00006C1C  3AC00000  li        r22, 0x0000
  7599. 00006C20  48000008  b         +0x00000008 /* 00006C28 */
  7600. label00006C24:
  7601. 00006C24  3B400000  li        r26, 0x0000
  7602. label00006C28:
  7603. 00006C28  418602A0  beq       cr1, +0x000002A0 /* 00006EC8 */
  7604. 00006C2C  3306FFFF  subic     r24, r6, 1
  7605. 00006C30  3CC08000  lis       r6, 0x8000
  7606. 00006C34  3325FFFF  subic     r25, r5, 1
  7607. 00006C38  3006FFFF  subic     r0, r6, 1
  7608. label00006C3C:
  7609. 00006C3C  2C980000  cmpwi     cr1, r24, 0
  7610. 00006C40  3AF90000  addi      r23, r25, 0x0000
  7611. label00006C44:
  7612. 00006C44  375AFFFF  subic.    r26, r26, 1
  7613. 00006C48  2F170000  cmpwi     cr6, r23, 0
  7614. 00006C4C  33A30008  addic     r29, r3, 8
  7615. 00006C50  41810010  bgt       +0x00000010 /* 00006C60 */
  7616. 00006C54  82C90000  lwz       r22, [r9]
  7617. 00006C58  31290004  addic     r9, r9, 4
  7618. 00006C5C  3B400020  li        r26, 0x0020
  7619. label00006C60:
  7620. 00006C60  2C160000  cmpwi     r22, 0
  7621. 00006C64  7ED6B014  addc      r22, r22, r22
  7622. 00006C68  32F7FFFF  subic     r23, r23, 1
  7623. 00006C6C  88C90000  lbz       r6, [r9]
  7624. 00006C70  4080012C  bge       +0x0000012C /* 00006D9C */
  7625. 00006C74  81890000  lwz       r12, [r9]
  7626. 00006C78  33CA0008  addic     r30, r10, 8
  7627. 00006C7C  55866536  rlwinm    r6, r12, 12, 20, 27
  7628. 00006C80  7CA7302E  lwzx      r5, r7, r6
  7629. 00006C84  7CC73014  addc      r6, r7, r6
  7630. 00006C88  90AF0000  stw       [r15], r5
  7631. 00006C8C  81660004  lwz       r11, [r6 + 0x0004]
  7632. 00006C90  5585A536  rlwinm    r5, r12, 20, 20, 27
  7633. 00006C94  91730000  stw       [r19], r11
  7634. 00006C98  81660008  lwz       r11, [r6 + 0x0008]
  7635. 00006C9C  559FE536  rlwinm    r31, r12, 28, 20, 27
  7636. 00006CA0  91750000  stw       [r21], r11
  7637. 00006CA4  8166000C  lwz       r11, [r6 + 0x000C]
  7638. 00006CA8  7CC72814  addc      r6, r7, r5
  7639. 00006CAC  91740000  stw       [r20], r11
  7640. 00006CB0  7CA7282E  lwzx      r5, r7, r5
  7641. 00006CB4  7D67F814  addc      r11, r7, r31
  7642. 00006CB8  90AF0004  stw       [r15 + 0x0004], r5
  7643. 00006CBC  80A60004  lwz       r5, [r6 + 0x0004]
  7644. 00006CC0  C8010038  lfd       f0, [r1 + 0x0038]
  7645. 00006CC4  90B30004  stw       [r19 + 0x0004], r5
  7646. 00006CC8  80A60008  lwz       r5, [r6 + 0x0008]
  7647. 00006CCC  90B50004  stw       [r21 + 0x0004], r5
  7648. 00006CD0  80A6000C  lwz       r5, [r6 + 0x000C]
  7649. 00006CD4  55862536  rlwinm    r6, r12, 4, 20, 27
  7650. 00006CD8  90B40004  stw       [r20 + 0x0004], r5
  7651. 00006CDC  D8030000  stfd      [r3], f0
  7652. 00006CE0  31840008  addic     r12, r4, 8
  7653. 00006CE4  30A80008  addic     r5, r8, 8
  7654. 00006CE8  7C673014  addc      r3, r7, r6
  7655. 00006CEC  C8010040  lfd       f0, [r1 + 0x0040]
  7656. 00006CF0  D80A0000  stfd      [r10], f0
  7657. 00006CF4  7D5E9014  addc      r10, r30, r18
  7658. 00006CF8  314A0008  addic     r10, r10, 8
  7659. 00006CFC  C8010048  lfd       f0, [r1 + 0x0048]
  7660. 00006D00  D8080000  stfd      [r8], f0
  7661. 00006D04  7D1D9014  addc      r8, r29, r18
  7662. 00006D08  31080008  addic     r8, r8, 8
  7663. 00006D0C  C8010050  lfd       f0, [r1 + 0x0050]
  7664. 00006D10  D8040000  stfd      [r4], f0
  7665. 00006D14  7C87F82E  lwzx      r4, r7, r31
  7666. 00006D18  7FE59014  addc      r31, r5, r18
  7667. 00006D1C  908F0000  stw       [r15], r4
  7668. 00006D20  808B0004  lwz       r4, [r11 + 0x0004]
  7669. 00006D24  90930000  stw       [r19], r4
  7670. 00006D28  808B0008  lwz       r4, [r11 + 0x0008]
  7671. 00006D2C  90950000  stw       [r21], r4
  7672. 00006D30  816B000C  lwz       r11, [r11 + 0x000C]
  7673. 00006D34  7C8C9014  addc      r4, r12, r18
  7674. 00006D38  91740000  stw       [r20], r11
  7675. 00006D3C  7D67302E  lwzx      r11, r7, r6
  7676. 00006D40  30DF0008  addic     r6, r31, 8
  7677. 00006D44  916F0004  stw       [r15 + 0x0004], r11
  7678. 00006D48  81630004  lwz       r11, [r3 + 0x0004]
  7679. 00006D4C  C8010038  lfd       f0, [r1 + 0x0038]
  7680. 00006D50  91730004  stw       [r19 + 0x0004], r11
  7681. 00006D54  81630008  lwz       r11, [r3 + 0x0008]
  7682. 00006D58  30840008  addic     r4, r4, 8
  7683. 00006D5C  91750004  stw       [r21 + 0x0004], r11
  7684. 00006D60  8063000C  lwz       r3, [r3 + 0x000C]
  7685. 00006D64  7D4A7014  addc      r10, r10, r14
  7686. 00006D68  90740004  stw       [r20 + 0x0004], r3
  7687. 00006D6C  7C1D95AE  .invalid  7C
  7688. 00006D70  7C687014  addc      r3, r8, r14
  7689. 00006D74  31290004  addic     r9, r9, 4
  7690. 00006D78  7D067014  addc      r8, r6, r14
  7691. 00006D7C  C8010040  lfd       f0, [r1 + 0x0040]
  7692. 00006D80  7C847014  addc      r4, r4, r14
  7693. 00006D84  7C1E95AE  .invalid  7C
  7694. 00006D88  C8010048  lfd       f0, [r1 + 0x0048]
  7695. 00006D8C  7C0595AE  .invalid  7C
  7696. 00006D90  C8010050  lfd       f0, [r1 + 0x0050]
  7697. 00006D94  7C0C95AE  .invalid  7C
  7698. 00006D98  4800010C  b         +0x0000010C /* 00006EA4 */
  7699. label00006D9C:
  7700. 00006D9C  54C62036  rlwinm    r6, r6, 4, 0, 27
  7701. 00006DA0  7CB0302E  lwzx      r5, r16, r6
  7702. 00006DA4  7F903014  addc      r28, r16, r6
  7703. 00006DA8  54A6C03E  rlwinm    r6, r5, 24, 0, 31
  7704. 00006DAC  90D30000  stw       [r19], r6
  7705. 00006DB0  54A6403E  rlwinm    r6, r5, 8, 0, 31
  7706. 00006DB4  90D50000  stw       [r21], r6
  7707. 00006DB8  54A6803E  rlwinm    r6, r5, 16, 0, 31
  7708. 00006DBC  90AF0000  stw       [r15], r5
  7709. 00006DC0  90D40000  stw       [r20], r6
  7710. 00006DC4  80BC0004  lwz       r5, [r28 + 0x0004]
  7711. 00006DC8  336A0008  addic     r27, r10, 8
  7712. 00006DCC  54A6803E  rlwinm    r6, r5, 16, 0, 31
  7713. 00006DD0  90D40004  stw       [r20 + 0x0004], r6
  7714. 00006DD4  90AF0004  stw       [r15 + 0x0004], r5
  7715. 00006DD8  54A6C03E  rlwinm    r6, r5, 24, 0, 31
  7716. 00006DDC  90D30004  stw       [r19 + 0x0004], r6
  7717. 00006DE0  C8010038  lfd       f0, [r1 + 0x0038]
  7718. 00006DE4  54A6403E  rlwinm    r6, r5, 8, 0, 31
  7719. 00006DE8  90D50004  stw       [r21 + 0x0004], r6
  7720. 00006DEC  D8030000  stfd      [r3], f0
  7721. 00006DF0  33E80008  addic     r31, r8, 8
  7722. 00006DF4  31640008  addic     r11, r4, 8
  7723. 00006DF8  C8010040  lfd       f0, [r1 + 0x0040]
  7724. 00006DFC  D80A0000  stfd      [r10], f0
  7725. 00006E00  7D5D9014  addc      r10, r29, r18
  7726. 00006E04  C8010048  lfd       f0, [r1 + 0x0048]
  7727. 00006E08  30CA0008  addic     r6, r10, 8
  7728. 00006E0C  7D5B9014  addc      r10, r27, r18
  7729. 00006E10  D8080000  stfd      [r8], f0
  7730. 00006E14  7CBF9014  addc      r5, r31, r18
  7731. 00006E18  7FCB9014  addc      r30, r11, r18
  7732. 00006E1C  C8010050  lfd       f0, [r1 + 0x0050]
  7733. 00006E20  D8040000  stfd      [r4], f0
  7734. 00006E24  819C0008  lwz       r12, [r28 + 0x0008]
  7735. 00006E28  5588403E  rlwinm    r8, r12, 8, 0, 31
  7736. 00006E2C  5583C03E  rlwinm    r3, r12, 24, 0, 31
  7737. 00006E30  5584803E  rlwinm    r4, r12, 16, 0, 31
  7738. 00006E34  918F0000  stw       [r15], r12
  7739. 00006E38  90730000  stw       [r19], r3
  7740. 00006E3C  91150000  stw       [r21], r8
  7741. 00006E40  90940000  stw       [r20], r4
  7742. 00006E44  811C000C  lwz       r8, [r28 + 0x000C]
  7743. 00006E48  910F0004  stw       [r15 + 0x0004], r8
  7744. 00006E4C  5503803E  rlwinm    r3, r8, 16, 0, 31
  7745. 00006E50  C8010038  lfd       f0, [r1 + 0x0038]
  7746. 00006E54  5504C03E  rlwinm    r4, r8, 24, 0, 31
  7747. 00006E58  5508403E  rlwinm    r8, r8, 8, 0, 31
  7748. 00006E5C  90930004  stw       [r19 + 0x0004], r4
  7749. 00006E60  91150004  stw       [r21 + 0x0004], r8
  7750. 00006E64  90740004  stw       [r20 + 0x0004], r3
  7751. 00006E68  7C1D95AE  .invalid  7C
  7752. 00006E6C  310A0008  addic     r8, r10, 8
  7753. 00006E70  C8010040  lfd       f0, [r1 + 0x0040]
  7754. 00006E74  30850008  addic     r4, r5, 8
  7755. 00006E78  7D487014  addc      r10, r8, r14
  7756. 00006E7C  7C1B95AE  .invalid  7C
  7757. 00006E80  30BE0008  addic     r5, r30, 8
  7758. 00006E84  7D047014  addc      r8, r4, r14
  7759. 00006E88  31290001  addic     r9, r9, 1
  7760. 00006E8C  C8010048  lfd       f0, [r1 + 0x0048]
  7761. 00006E90  7C667014  addc      r3, r6, r14
  7762. 00006E94  7C857014  addc      r4, r5, r14
  7763. 00006E98  7C1F95AE  .invalid  7C
  7764. 00006E9C  C8010050  lfd       f0, [r1 + 0x0050]
  7765. 00006EA0  7C0B95AE  .invalid  7C
  7766. label00006EA4:
  7767. 00006EA4  409AFDA0  bne       cr6, -0x00000260 /* 00006C44 */
  7768. 00006EA8  7C638814  addc      r3, r3, r17
  7769. 00006EAC  7D4A8814  addc      r10, r10, r17
  7770. 00006EB0  7D088814  addc      r8, r8, r17
  7771. 00006EB4  7C848814  addc      r4, r4, r17
  7772. 00006EB8  3318FFFF  subic     r24, r24, 1
  7773. 00006EBC  33400000  addic     r26, r0, 0
  7774. 00006EC0  4086FD7C  bne       cr1, -0x00000284 /* 00006C3C */
  7775. 00006EC4  48000294  b         +0x00000294 /* 00007158 */
  7776. label00006EC8:
  7777. 00006EC8  33C5FFFF  subic     r30, r5, 1
  7778. 00006ECC  33A6FFFF  subic     r29, r6, 1
  7779. label00006ED0:
  7780. 00006ED0  2C9D0000  cmpwi     cr1, r29, 0
  7781. 00006ED4  3B9E0000  addi      r28, r30, 0x0000
  7782. label00006ED8:
  7783. 00006ED8  375AFFFF  subic.    r26, r26, 1
  7784. 00006EDC  2F1C0000  cmpwi     cr6, r28, 0
  7785. 00006EE0  339CFFFF  subic     r28, r28, 1
  7786. 00006EE4  41810010  bgt       +0x00000010 /* 00006EF4 */
  7787. 00006EE8  82C90000  lwz       r22, [r9]
  7788. 00006EEC  31290004  addic     r9, r9, 4
  7789. 00006EF0  3B400020  li        r26, 0x0020
  7790. label00006EF4:
  7791. 00006EF4  2C160000  cmpwi     r22, 0
  7792. 00006EF8  7ED6B014  addc      r22, r22, r22
  7793. 00006EFC  40800130  bge       +0x00000130 /* 0000702C */
  7794. 00006F00  81690000  lwz       r11, [r9]
  7795. 00006F04  33230008  addic     r25, r3, 8
  7796. 00006F08  55666536  rlwinm    r6, r11, 12, 20, 27
  7797. 00006F0C  7CA7302E  lwzx      r5, r7, r6
  7798. 00006F10  7CC73014  addc      r6, r7, r6
  7799. 00006F14  90AF0000  stw       [r15], r5
  7800. 00006F18  81860004  lwz       r12, [r6 + 0x0004]
  7801. 00006F1C  5565A536  rlwinm    r5, r11, 20, 20, 27
  7802. 00006F20  91930000  stw       [r19], r12
  7803. 00006F24  81860008  lwz       r12, [r6 + 0x0008]
  7804. 00006F28  557BE536  rlwinm    r27, r11, 28, 20, 27
  7805. 00006F2C  91950000  stw       [r21], r12
  7806. 00006F30  8186000C  lwz       r12, [r6 + 0x000C]
  7807. 00006F34  7CC72814  addc      r6, r7, r5
  7808. 00006F38  91940000  stw       [r20], r12
  7809. 00006F3C  7CA7282E  lwzx      r5, r7, r5
  7810. 00006F40  7D87D814  addc      r12, r7, r27
  7811. 00006F44  90AF0004  stw       [r15 + 0x0004], r5
  7812. 00006F48  80A60004  lwz       r5, [r6 + 0x0004]
  7813. 00006F4C  C8010038  lfd       f0, [r1 + 0x0038]
  7814. 00006F50  90B30004  stw       [r19 + 0x0004], r5
  7815. 00006F54  80A60008  lwz       r5, [r6 + 0x0008]
  7816. 00006F58  90B50004  stw       [r21 + 0x0004], r5
  7817. 00006F5C  80C6000C  lwz       r6, [r6 + 0x000C]
  7818. 00006F60  55652536  rlwinm    r5, r11, 4, 20, 27
  7819. 00006F64  90D40004  stw       [r20 + 0x0004], r6
  7820. fn00006F68:
  7821. 00006F68  D8030000  stfd      [r3], f0
  7822. 00006F6C  33E40008  addic     r31, r4, 8
  7823. 00006F70  30C80008  addic     r6, r8, 8
  7824. 00006F74  316A0008  addic     r11, r10, 8
  7825. 00006F78  C8010040  lfd       f0, [r1 + 0x0040]
  7826. 00006F7C  D80A0000  stfd      [r10], f0
  7827. 00006F80  7D472814  addc      r10, r7, r5
  7828. 00006F84  C8010048  lfd       f0, [r1 + 0x0048]
  7829. 00006F88  D8080000  stfd      [r8], f0
  7830. 00006F8C  7D199014  addc      r8, r25, r18
  7831. 00006F90  30680008  addic     r3, r8, 8
  7832. 00006F94  7D0B9014  addc      r8, r11, r18
  7833. 00006F98  C8010050  lfd       f0, [r1 + 0x0050]
  7834. 00006F9C  D8040000  stfd      [r4], f0
  7835. 00006FA0  7C87D82E  lwzx      r4, r7, r27
  7836. 00006FA4  908F0000  stw       [r15], r4
  7837. 00006FA8  808C0004  lwz       r4, [r12 + 0x0004]
  7838. 00006FAC  90930000  stw       [r19], r4
  7839. 00006FB0  836C0008  lwz       r27, [r12 + 0x0008]
  7840. 00006FB4  7C869014  addc      r4, r6, r18
  7841. 00006FB8  93750000  stw       [r21], r27
  7842. 00006FBC  836C000C  lwz       r27, [r12 + 0x000C]
  7843. 00006FC0  7D9F9014  addc      r12, r31, r18
  7844. 00006FC4  93740000  stw       [r20], r27
  7845. 00006FC8  7F67282E  lwzx      r27, r7, r5
  7846. 00006FCC  30A80008  addic     r5, r8, 8
  7847. 00006FD0  936F0004  stw       [r15 + 0x0004], r27
  7848. 00006FD4  836A0004  lwz       r27, [r10 + 0x0004]
  7849. 00006FD8  C8010038  lfd       f0, [r1 + 0x0038]
  7850. 00006FDC  93730004  stw       [r19 + 0x0004], r27
  7851. 00006FE0  836A0008  lwz       r27, [r10 + 0x0008]
  7852. 00006FE4  31040008  addic     r8, r4, 8
  7853. 00006FE8  93750004  stw       [r21 + 0x0004], r27
  7854. 00006FEC  814A000C  lwz       r10, [r10 + 0x000C]
  7855. 00006FF0  308C0008  addic     r4, r12, 8
  7856. 00006FF4  91540004  stw       [r20 + 0x0004], r10
  7857. 00006FF8  7C1995AE  .invalid  7C
  7858. 00006FFC  31290004  addic     r9, r9, 4
  7859. 00007000  7C637014  addc      r3, r3, r14
  7860. 00007004  7D457014  addc      r10, r5, r14
  7861. 00007008  C8010040  lfd       f0, [r1 + 0x0040]
  7862. 0000700C  7D087014  addc      r8, r8, r14
  7863. 00007010  7C847014  addc      r4, r4, r14
  7864. 00007014  7C0B95AE  .invalid  7C
  7865. 00007018  C8010048  lfd       f0, [r1 + 0x0048]
  7866. 0000701C  7C0695AE  .invalid  7C
  7867. 00007020  C8010050  lfd       f0, [r1 + 0x0050]
  7868. 00007024  7C1F95AE  .invalid  7C
  7869. 00007028  48000114  b         +0x00000114 /* 0000713C */
  7870. label0000702C:
  7871. 0000702C  88C90000  lbz       r6, [r9]
  7872. 00007030  33E30008  addic     r31, r3, 8
  7873. 00007034  54C62036  rlwinm    r6, r6, 4, 0, 27
  7874. 00007038  7CB0302E  lwzx      r5, r16, r6
  7875. 0000703C  7D703014  addc      r11, r16, r6
  7876. 00007040  54A6C03E  rlwinm    r6, r5, 24, 0, 31
  7877. 00007044  90D30000  stw       [r19], r6
  7878. 00007048  54A6403E  rlwinm    r6, r5, 8, 0, 31
  7879. 0000704C  90D50000  stw       [r21], r6
  7880. 00007050  54A6803E  rlwinm    r6, r5, 16, 0, 31
  7881. 00007054  90AF0000  stw       [r15], r5
  7882. 00007058  90D40000  stw       [r20], r6
  7883. 0000705C  80AB0004  lwz       r5, [r11 + 0x0004]
  7884. 00007060  318A0008  addic     r12, r10, 8
  7885. 00007064  54BB803E  rlwinm    r27, r5, 16, 0, 31
  7886. 00007068  90AF0004  stw       [r15 + 0x0004], r5
  7887. 0000706C  93740004  stw       [r20 + 0x0004], r27
  7888. 00007070  C8010038  lfd       f0, [r1 + 0x0038]
  7889. 00007074  54BBC03E  rlwinm    r27, r5, 24, 0, 31
  7890. 00007078  54A5403E  rlwinm    r5, r5, 8, 0, 31
  7891. 0000707C  90B50004  stw       [r21 + 0x0004], r5
  7892. 00007080  93730004  stw       [r19 + 0x0004], r27
  7893. 00007084  D8030000  stfd      [r3], f0
  7894. 00007088  30C80008  addic     r6, r8, 8
  7895. 0000708C  30A40008  addic     r5, r4, 8
  7896. 00007090  C8010040  lfd       f0, [r1 + 0x0040]
  7897. 00007094  D80A0000  stfd      [r10], f0
  7898. 00007098  7D5F9014  addc      r10, r31, r18
  7899. 0000709C  314A0008  addic     r10, r10, 8
  7900. 000070A0  7F269014  addc      r25, r6, r18
  7901. 000070A4  C8010048  lfd       f0, [r1 + 0x0048]
  7902. 000070A8  D8080000  stfd      [r8], f0
  7903. 000070AC  7D0C9014  addc      r8, r12, r18
  7904. 000070B0  31080008  addic     r8, r8, 8
  7905. 000070B4  C8010050  lfd       f0, [r1 + 0x0050]
  7906. 000070B8  D8040000  stfd      [r4], f0
  7907. 000070BC  800B0008  lwz       r0, [r11 + 0x0008]
  7908. 000070C0  5403C03E  rlwinm    r3, r0, 24, 0, 31
  7909. 000070C4  5404403E  rlwinm    r4, r0, 8, 0, 31
  7910. 000070C8  541B803E  rlwinm    r27, r0, 16, 0, 31
  7911. 000070CC  900F0000  stw       [r15], r0
  7912. 000070D0  90730000  stw       [r19], r3
  7913. 000070D4  90950000  stw       [r21], r4
  7914. 000070D8  93740000  stw       [r20], r27
  7915. 000070DC  816B000C  lwz       r11, [r11 + 0x000C]
  7916. 000070E0  7F659014  addc      r27, r5, r18
  7917. 000070E4  916F0004  stw       [r15 + 0x0004], r11
  7918. 000070E8  5564803E  rlwinm    r4, r11, 16, 0, 31
  7919. 000070EC  5563C03E  rlwinm    r3, r11, 24, 0, 31
  7920. 000070F0  556B403E  rlwinm    r11, r11, 8, 0, 31
  7921. 000070F4  90730004  stw       [r19 + 0x0004], r3
  7922. 000070F8  91750004  stw       [r21 + 0x0004], r11
  7923. 000070FC  90940004  stw       [r20 + 0x0004], r4
  7924. 00007100  C8010038  lfd       f0, [r1 + 0x0038]
  7925. 00007104  7C6A7014  addc      r3, r10, r14
  7926. 00007108  30990008  addic     r4, r25, 8
  7927. 0000710C  7C1F95AE  .invalid  7C
  7928. 00007110  317B0008  addic     r11, r27, 8
  7929. 00007114  7D487014  addc      r10, r8, r14
  7930. 00007118  7D047014  addc      r8, r4, r14
  7931. 0000711C  C8010040  lfd       f0, [r1 + 0x0040]
  7932. 00007120  31290001  addic     r9, r9, 1
  7933. 00007124  7C8B7014  addc      r4, r11, r14
  7934. 00007128  7C0C95AE  .invalid  7C
  7935. 0000712C  C8010048  lfd       f0, [r1 + 0x0048]
  7936. 00007130  7C0695AE  .invalid  7C
  7937. 00007134  C8010050  lfd       f0, [r1 + 0x0050]
  7938. 00007138  7C0595AE  .invalid  7C
  7939. label0000713C:
  7940. 0000713C  409AFD9C  bne       cr6, -0x00000264 /* 00006ED8 */
  7941. 00007140  7C638814  addc      r3, r3, r17
  7942. 00007144  7D4A8814  addc      r10, r10, r17
  7943. 00007148  7D088814  addc      r8, r8, r17
  7944. 0000714C  7C848814  addc      r4, r4, r17
  7945. 00007150  33BDFFFF  subic     r29, r29, 1
  7946. 00007154  4086FD7C  bne       cr1, -0x00000284 /* 00006ED0 */
  7947. label00007158:
  7948. 00007158  B9C10068  lmw       r14, [r1 + 0x0068]
  7949. 0000715C  302100B0  addic     r1, r1, 176
  7950. 00007160  4E800020  blr
  7951. 00007164  00000000  .invalid
  7952. 00007168  00002240  .invalid
  7953. 0000716C  80120700  lwz       r0, [r18 + 0x0700]
  7954. 00007170  00000000  .invalid
  7955. 00007174  000005A8  .invalid
  7956. 00007178  00094472  .invalid
  7957. 0000717C  61775651  ori       r23, r11, 0x5651
  7958. 00007180  38783200  addi      r3, r24, 0x3200
  7959. 00007184  BDC1FFB8  stmw      [r1 - 0x0048], r14
  7960. 00007188  9421FF50  stwu      [r1 - 0x00B0], r1
  7961. 0000718C  2C880000  cmpwi     cr1, r8, 0
  7962. 00007190  7D032014  addc      r8, r3, r4
  7963. 00007194  90C100D4  stw       [r1 + 0x00D4], r6
  7964. 00007198  7CC61670  srawi     r6, r6, 2
  7965. 0000719C  90A100D0  stw       [r1 + 0x00D0], r5
  7966. 000071A0  548C1838  rlwinm    r12, r4, 3, 0, 28
  7967. 000071A4  7D444014  addc      r10, r4, r8
  7968. 000071A8  32C10050  addic     r22, r1, 80
  7969. 000071AC  548B103A  rlwinm    r11, r4, 2, 0, 29
  7970. 000071B0  7C845014  addc      r4, r4, r10
  7971. 000071B4  54BF083C  rlwinm    r31, r5, 1, 0, 30
  7972. 000071B8  7E7F6010  subfc     r19, r31, r12
  7973. 000071BC  7E4B00D0  neg       r18, r11
  7974. 000071C0  7CA51670  srawi     r5, r5, 2
  7975. 000071C4  32271000  addic     r17, r7, 4096
  7976. 000071C8  32010038  addic     r16, r1, 56
  7977. 000071CC  32A10040  addic     r21, r1, 64
  7978. 000071D0  32E10048  addic     r23, r1, 72
  7979. 000071D4  328BFFF8  subic     r20, r11, 8
  7980. 000071D8  41860014  beq       cr1, +0x00000014 /* 000071EC */
  7981. 000071DC  3D608000  lis       r11, 0x8000
  7982. 000071E0  332BFFFF  subic     r25, r11, 1
  7983. 000071E4  39E00000  li        r15, 0x0000
  7984. 000071E8  48000008  b         +0x00000008 /* 000071F0 */
  7985. label000071EC:
  7986. 000071EC  3B200000  li        r25, 0x0000
  7987. label000071F0:
  7988. 000071F0  418602DC  beq       cr1, +0x000002DC /* 000074CC */
  7989. 000071F4  31C6FFFF  subic     r14, r6, 1
  7990. 000071F8  3CC08000  lis       r6, 0x8000
  7991. 000071FC  3305FFFF  subic     r24, r5, 1
  7992. 00007200  3006FFFF  subic     r0, r6, 1
  7993. label00007204:
  7994. 00007204  2C8E0000  cmpwi     cr1, r14, 0
  7995. 00007208  3B780000  addi      r27, r24, 0x0000
  7996. label0000720C:
  7997. 0000720C  3739FFFF  subic.    r25, r25, 1
  7998. 00007210  2F1B0000  cmpwi     cr6, r27, 0
  7999. 00007214  30A30008  addic     r5, r3, 8
  8000. 00007218  41810010  bgt       +0x00000010 /* 00007228 */
  8001. 0000721C  81E90000  lwz       r15, [r9]
  8002. 00007220  31290004  addic     r9, r9, 4
  8003. 00007224  3B200020  li        r25, 0x0020
  8004. label00007228:
  8005. 00007228  2F8F0000  cmpwi     cr7, r15, 0
  8006. 0000722C  337BFFFF  subic     r27, r27, 1
  8007. 00007230  7CCF7814  addc      r6, r15, r15
  8008. 00007234  409C0260  bge       cr7, +0x00000260 /* 00007494 */
  8009. 00007238  3739FFFF  subic.    r25, r25, 1
  8010. 0000723C  39E60000  addi      r15, r6, 0x0000
  8011. 00007240  3B450000  addi      r26, r5, 0x0000
  8012. 00007244  41810010  bgt       +0x00000010 /* 00007254 */
  8013. 00007248  81E90000  lwz       r15, [r9]
  8014. 0000724C  31290004  addic     r9, r9, 4
  8015. 00007250  3B200020  li        r25, 0x0020
  8016. label00007254:
  8017. 00007254  88C90000  lbz       r6, [r9]
  8018. 00007258  2F8F0000  cmpwi     cr7, r15, 0
  8019. 0000725C  54CB2036  rlwinm    r11, r6, 4, 0, 27
  8020. 00007260  7F915814  addc      r28, r17, r11
  8021. 00007264  30C80008  addic     r6, r8, 8
  8022. 00007268  409C0128  bge       cr7, +0x00000128 /* 00007390 */
  8023. 0000726C  83E90000  lwz       r31, [r9]
  8024. 00007270  338A0008  addic     r28, r10, 8
  8025. 00007274  57EB6536  rlwinm    r11, r31, 12, 20, 27
  8026. 00007278  7D87582E  lwzx      r12, r7, r11
  8027. 0000727C  7D675814  addc      r11, r7, r11
  8028. 00007280  91900000  stw       [r16], r12
  8029. 00007284  83AB0004  lwz       r29, [r11 + 0x0004]
  8030. 00007288  57ECA536  rlwinm    r12, r31, 20, 20, 27
  8031. 0000728C  93B50000  stw       [r21], r29
  8032. 00007290  83AB0008  lwz       r29, [r11 + 0x0008]
  8033. 00007294  57FEE536  rlwinm    r30, r31, 28, 20, 27
  8034. 00007298  93B70000  stw       [r23], r29
  8035. 0000729C  83AB000C  lwz       r29, [r11 + 0x000C]
  8036. 000072A0  7D676014  addc      r11, r7, r12
  8037. 000072A4  93B60000  stw       [r22], r29
  8038. 000072A8  7D87602E  lwzx      r12, r7, r12
  8039. 000072AC  91900004  stw       [r16 + 0x0004], r12
  8040. 000072B0  83AB0004  lwz       r29, [r11 + 0x0004]
  8041. 000072B4  C8010038  lfd       f0, [r1 + 0x0038]
  8042. 000072B8  93B50004  stw       [r21 + 0x0004], r29
  8043. 000072BC  83AB0008  lwz       r29, [r11 + 0x0008]
  8044. 000072C0  7D87F014  addc      r12, r7, r30
  8045. 000072C4  93B70004  stw       [r23 + 0x0004], r29
  8046. 000072C8  816B000C  lwz       r11, [r11 + 0x000C]
  8047. 000072CC  57FD2536  rlwinm    r29, r31, 4, 20, 27
  8048. 000072D0  91760004  stw       [r22 + 0x0004], r11
  8049. 000072D4  D8030000  stfd      [r3], f0
  8050. 000072D8  33E40008  addic     r31, r4, 8
  8051. 000072DC  7C66A014  addc      r3, r6, r20
  8052. 000072E0  7D67E814  addc      r11, r7, r29
  8053. 000072E4  C8010040  lfd       f0, [r1 + 0x0040]
  8054. 000072E8  D8080000  stfd      [r8], f0
  8055. 000072EC  7D05A014  addc      r8, r5, r20
  8056. 000072F0  31080008  addic     r8, r8, 8
  8057. 000072F4  C8010048  lfd       f0, [r1 + 0x0048]
  8058. 000072F8  D80A0000  stfd      [r10], f0
  8059. 000072FC  31430008  addic     r10, r3, 8
  8060. 00007300  C8010050  lfd       f0, [r1 + 0x0050]
  8061. 00007304  D8040000  stfd      [r4], f0
  8062. 00007308  7C87F02E  lwzx      r4, r7, r30
  8063. 0000730C  90900000  stw       [r16], r4
  8064. 00007310  806C0004  lwz       r3, [r12 + 0x0004]
  8065. 00007314  7C9CA014  addc      r4, r28, r20
  8066. 00007318  90750000  stw       [r21], r3
  8067. 0000731C  806C0008  lwz       r3, [r12 + 0x0008]
  8068. 00007320  30840008  addic     r4, r4, 8
  8069. 00007324  90770000  stw       [r23], r3
  8070. 00007328  806C000C  lwz       r3, [r12 + 0x000C]
  8071. 0000732C  7D9FA014  addc      r12, r31, r20
  8072. 00007330  90760000  stw       [r22], r3
  8073. 00007334  7C67E82E  lwzx      r3, r7, r29
  8074. 00007338  318C0008  addic     r12, r12, 8
  8075. 0000733C  90700004  stw       [r16 + 0x0004], r3
  8076. 00007340  806B0004  lwz       r3, [r11 + 0x0004]
  8077. 00007344  C8010038  lfd       f0, [r1 + 0x0038]
  8078. 00007348  90750004  stw       [r21 + 0x0004], r3
  8079. 0000734C  83CB0008  lwz       r30, [r11 + 0x0008]
  8080. 00007350  7C689014  addc      r3, r8, r18
  8081. 00007354  93D70004  stw       [r23 + 0x0004], r30
  8082. 00007358  810B000C  lwz       r8, [r11 + 0x000C]
  8083. 0000735C  31290004  addic     r9, r9, 4
  8084. 00007360  91160004  stw       [r22 + 0x0004], r8
  8085. 00007364  7C05A5AE  .invalid  7C
  8086. 00007368  7D0A9014  addc      r8, r10, r18
  8087. 0000736C  7D449014  addc      r10, r4, r18
  8088. 00007370  7C8C9014  addc      r4, r12, r18
  8089. 00007374  C8010040  lfd       f0, [r1 + 0x0040]
  8090. 00007378  7C06A5AE  .invalid  7C
  8091. 0000737C  C8010048  lfd       f0, [r1 + 0x0048]
  8092. 00007380  7C1CA5AE  .invalid  7C
  8093. 00007384  C8010050  lfd       f0, [r1 + 0x0050]
  8094. 00007388  7C1FA5AE  .invalid  7C
  8095. 0000738C  48000118  b         +0x00000118 /* 000074A4 */
  8096. label00007390:
  8097. 00007390  7CB1582E  lwzx      r5, r17, r11
  8098. 00007394  3BA60000  addi      r29, r6, 0x0000
  8099. 00007398  54A6C03E  rlwinm    r6, r5, 24, 0, 31
  8100. 0000739C  90D50000  stw       [r21], r6
  8101. 000073A0  54A6403E  rlwinm    r6, r5, 8, 0, 31
  8102. 000073A4  90D70000  stw       [r23], r6
  8103. 000073A8  54A6803E  rlwinm    r6, r5, 16, 0, 31
  8104. 000073AC  90B00000  stw       [r16], r5
  8105. 000073B0  90D60000  stw       [r22], r6
  8106. 000073B4  80BC0004  lwz       r5, [r28 + 0x0004]
  8107. 000073B8  33CA0008  addic     r30, r10, 8
  8108. 000073BC  54A6803E  rlwinm    r6, r5, 16, 0, 31
  8109. 000073C0  90D60004  stw       [r22 + 0x0004], r6
  8110. 000073C4  90B00004  stw       [r16 + 0x0004], r5
  8111. 000073C8  54A6C03E  rlwinm    r6, r5, 24, 0, 31
  8112. 000073CC  90D50004  stw       [r21 + 0x0004], r6
  8113. 000073D0  C8010038  lfd       f0, [r1 + 0x0038]
  8114. 000073D4  54A6403E  rlwinm    r6, r5, 8, 0, 31
  8115. 000073D8  90D70004  stw       [r23 + 0x0004], r6
  8116. 000073DC  D8030000  stfd      [r3], f0
  8117. 000073E0  33E40008  addic     r31, r4, 8
  8118. 000073E4  7CBAA014  addc      r5, r26, r20
  8119. 000073E8  7CDDA014  addc      r6, r29, r20
  8120. 000073EC  C8010040  lfd       f0, [r1 + 0x0040]
  8121. 000073F0  7C7EA014  addc      r3, r30, r20
  8122. 000073F4  D8080000  stfd      [r8], f0
  8123. 000073F8  C8010048  lfd       f0, [r1 + 0x0048]
  8124. 000073FC  31650008  addic     r11, r5, 8
  8125. 00007400  30A30008  addic     r5, r3, 8
  8126. 00007404  D80A0000  stfd      [r10], f0
  8127. 00007408  31460008  addic     r10, r6, 8
  8128. 0000740C  7D1FA014  addc      r8, r31, r20
  8129. 00007410  30C80008  addic     r6, r8, 8
  8130. 00007414  C8010050  lfd       f0, [r1 + 0x0050]
  8131. 00007418  D8040000  stfd      [r4], f0
  8132. 0000741C  807C0008  lwz       r3, [r28 + 0x0008]
  8133. 00007420  5468C03E  rlwinm    r8, r3, 24, 0, 31
  8134. 00007424  5464403E  rlwinm    r4, r3, 8, 0, 31
  8135. 00007428  546C803E  rlwinm    r12, r3, 16, 0, 31
  8136. 0000742C  90700000  stw       [r16], r3
  8137. 00007430  91150000  stw       [r21], r8
  8138. 00007434  90970000  stw       [r23], r4
  8139. 00007438  91960000  stw       [r22], r12
  8140. 0000743C  809C000C  lwz       r4, [r28 + 0x000C]
  8141. 00007440  90900004  stw       [r16 + 0x0004], r4
  8142. 00007444  5483803E  rlwinm    r3, r4, 16, 0, 31
  8143. 00007448  C8010038  lfd       f0, [r1 + 0x0038]
  8144. 0000744C  5488C03E  rlwinm    r8, r4, 24, 0, 31
  8145. 00007450  5484403E  rlwinm    r4, r4, 8, 0, 31
  8146. 00007454  91150004  stw       [r21 + 0x0004], r8
  8147. 00007458  90970004  stw       [r23 + 0x0004], r4
  8148. 0000745C  90760004  stw       [r22 + 0x0004], r3
  8149. 00007460  7C1AA5AE  .invalid  7C
  8150. 00007464  C8010040  lfd       f0, [r1 + 0x0040]
  8151. 00007468  7D0A9014  addc      r8, r10, r18
  8152. 0000746C  31290001  addic     r9, r9, 1
  8153. 00007470  7C1DA5AE  .invalid  7C
  8154. 00007474  7C6B9014  addc      r3, r11, r18
  8155. 00007478  7D459014  addc      r10, r5, r18
  8156. 0000747C  7C869014  addc      r4, r6, r18
  8157. 00007480  C8010048  lfd       f0, [r1 + 0x0048]
  8158. 00007484  7C1EA5AE  .invalid  7C
  8159. 00007488  C8010050  lfd       f0, [r1 + 0x0050]
  8160. 0000748C  7C1FA5AE  .invalid  7C
  8161. 00007490  48000014  b         +0x00000014 /* 000074A4 */
  8162. label00007494:
  8163. 00007494  38650000  addi      r3, r5, 0x0000
  8164. 00007498  31080008  addic     r8, r8, 8
  8165. 0000749C  314A0008  addic     r10, r10, 8
  8166. 000074A0  30840008  addic     r4, r4, 8
  8167. label000074A4:
  8168. 000074A4  7DEF7814  addc      r15, r15, r15
  8169. 000074A8  409AFD64  bne       cr6, -0x0000029C /* 0000720C */
  8170. 000074AC  7C639814  addc      r3, r3, r19
  8171. 000074B0  7D089814  addc      r8, r8, r19
  8172. 000074B4  7D4A9814  addc      r10, r10, r19
  8173. 000074B8  7C849814  addc      r4, r4, r19
  8174. 000074BC  31CEFFFF  subic     r14, r14, 1
  8175. 000074C0  33200000  addic     r25, r0, 0
  8176. 000074C4  4086FD40  bne       cr1, -0x000002C0 /* 00007204 */
  8177. 000074C8  480002CC  b         +0x000002CC /* 00007794 */
  8178. label000074CC:
  8179. 000074CC  33A5FFFF  subic     r29, r5, 1
  8180. 000074D0  3386FFFF  subic     r28, r6, 1
  8181. label000074D4:
  8182. 000074D4  2C9C0000  cmpwi     cr1, r28, 0
  8183. 000074D8  381D0000  addi      r0, r29, 0x0000
  8184. label000074DC:
  8185. 000074DC  3739FFFF  subic.    r25, r25, 1
  8186. 000074E0  2F800000  cmpwi     cr7, r0, 0
  8187. 000074E4  30A30008  addic     r5, r3, 8
  8188. 000074E8  41810010  bgt       +0x00000010 /* 000074F8 */
  8189. 000074EC  81E90000  lwz       r15, [r9]
  8190. 000074F0  31290004  addic     r9, r9, 4
  8191. 000074F4  3B200020  li        r25, 0x0020
  8192. label000074F8:
  8193. 000074F8  2F0F0000  cmpwi     cr6, r15, 0
  8194. 000074FC  3000FFFF  subic     r0, r0, 1
  8195. 00007500  7CCF7814  addc      r6, r15, r15
  8196. 00007504  40980260  bge       cr6, +0x00000260 /* 00007764 */
  8197. 00007508  3739FFFF  subic.    r25, r25, 1
  8198. 0000750C  39E60000  addi      r15, r6, 0x0000
  8199. 00007510  39850000  addi      r12, r5, 0x0000
  8200. 00007514  41810010  bgt       +0x00000010 /* 00007524 */
  8201. 00007518  81E90000  lwz       r15, [r9]
  8202. 0000751C  31290004  addic     r9, r9, 4
  8203. 00007520  3B200020  li        r25, 0x0020
  8204. label00007524:
  8205. 00007524  88C90000  lbz       r6, [r9]
  8206. 00007528  2F0F0000  cmpwi     cr6, r15, 0
  8207. 0000752C  54CB2036  rlwinm    r11, r6, 4, 0, 27
  8208. 00007530  7FF15814  addc      r31, r17, r11
  8209. 00007534  30C80008  addic     r6, r8, 8
  8210. 00007538  40980128  bge       cr6, +0x00000128 /* 00007660 */
  8211. 0000753C  83C90000  lwz       r30, [r9]
  8212. 00007540  334A0008  addic     r26, r10, 8
  8213. 00007544  57CB6536  rlwinm    r11, r30, 12, 20, 27
  8214. 00007548  7D87582E  lwzx      r12, r7, r11
  8215. 0000754C  7D675814  addc      r11, r7, r11
  8216. 00007550  91900000  stw       [r16], r12
  8217. 00007554  83EB0004  lwz       r31, [r11 + 0x0004]
  8218. 00007558  57CCA536  rlwinm    r12, r30, 20, 20, 27
  8219. 0000755C  93F50000  stw       [r21], r31
  8220. 00007560  83EB0008  lwz       r31, [r11 + 0x0008]
  8221. 00007564  57DBE536  rlwinm    r27, r30, 28, 20, 27
  8222. 00007568  93F70000  stw       [r23], r31
  8223. 0000756C  83EB000C  lwz       r31, [r11 + 0x000C]
  8224. 00007570  7D676014  addc      r11, r7, r12
  8225. 00007574  93F60000  stw       [r22], r31
  8226. 00007578  7D87602E  lwzx      r12, r7, r12
  8227. 0000757C  7FE7D814  addc      r31, r7, r27
  8228. 00007580  91900004  stw       [r16 + 0x0004], r12
  8229. 00007584  818B0004  lwz       r12, [r11 + 0x0004]
  8230. 00007588  C8010038  lfd       f0, [r1 + 0x0038]
  8231. 0000758C  91950004  stw       [r21 + 0x0004], r12
  8232. 00007590  818B0008  lwz       r12, [r11 + 0x0008]
  8233. 00007594  91970004  stw       [r23 + 0x0004], r12
  8234. 00007598  818B000C  lwz       r12, [r11 + 0x000C]
  8235. 0000759C  57CB2536  rlwinm    r11, r30, 4, 20, 27
  8236. 000075A0  91960004  stw       [r22 + 0x0004], r12
  8237. 000075A4  D8030000  stfd      [r3], f0
  8238. 000075A8  33C40008  addic     r30, r4, 8
  8239. 000075AC  7C66A014  addc      r3, r6, r20
  8240. 000075B0  7D875814  addc      r12, r7, r11
  8241. 000075B4  C8010040  lfd       f0, [r1 + 0x0040]
  8242. 000075B8  D8080000  stfd      [r8], f0
  8243. 000075BC  7D05A014  addc      r8, r5, r20
  8244. 000075C0  31080008  addic     r8, r8, 8
  8245. 000075C4  C8010048  lfd       f0, [r1 + 0x0048]
  8246. 000075C8  D80A0000  stfd      [r10], f0
  8247. 000075CC  31430008  addic     r10, r3, 8
  8248. 000075D0  C8010050  lfd       f0, [r1 + 0x0050]
  8249. 000075D4  D8040000  stfd      [r4], f0
  8250. 000075D8  7C87D82E  lwzx      r4, r7, r27
  8251. 000075DC  90900000  stw       [r16], r4
  8252. 000075E0  807F0004  lwz       r3, [r31 + 0x0004]
  8253. 000075E4  7C9AA014  addc      r4, r26, r20
  8254. 000075E8  90750000  stw       [r21], r3
  8255. 000075EC  807F0008  lwz       r3, [r31 + 0x0008]
  8256. 000075F0  30840008  addic     r4, r4, 8
  8257. 000075F4  90770000  stw       [r23], r3
  8258. 000075F8  807F000C  lwz       r3, [r31 + 0x000C]
  8259. 000075FC  7FFEA014  addc      r31, r30, r20
  8260. 00007600  90760000  stw       [r22], r3
  8261. 00007604  7C67582E  lwzx      r3, r7, r11
  8262. 00007608  317F0008  addic     r11, r31, 8
  8263. 0000760C  90700004  stw       [r16 + 0x0004], r3
  8264. 00007610  806C0004  lwz       r3, [r12 + 0x0004]
  8265. 00007614  C8010038  lfd       f0, [r1 + 0x0038]
  8266. 00007618  90750004  stw       [r21 + 0x0004], r3
  8267. 0000761C  83EC0008  lwz       r31, [r12 + 0x0008]
  8268. 00007620  31290004  addic     r9, r9, 4
  8269. 00007624  7C689014  addc      r3, r8, r18
  8270. 00007628  93F70004  stw       [r23 + 0x0004], r31
  8271. 0000762C  810C000C  lwz       r8, [r12 + 0x000C]
  8272. 00007630  91160004  stw       [r22 + 0x0004], r8
  8273. 00007634  7C05A5AE  .invalid  7C
  8274. 00007638  7D0A9014  addc      r8, r10, r18
  8275. 0000763C  7D449014  addc      r10, r4, r18
  8276. 00007640  7C8B9014  addc      r4, r11, r18
  8277. 00007644  C8010040  lfd       f0, [r1 + 0x0040]
  8278. 00007648  7C06A5AE  .invalid  7C
  8279. 0000764C  C8010048  lfd       f0, [r1 + 0x0048]
  8280. 00007650  7C1AA5AE  .invalid  7C
  8281. 00007654  C8010050  lfd       f0, [r1 + 0x0050]
  8282. 00007658  7C1EA5AE  .invalid  7C
  8283. 0000765C  48000118  b         +0x00000118 /* 00007774 */
  8284. label00007660:
  8285. 00007660  7CB1582E  lwzx      r5, r17, r11
  8286. 00007664  39660000  addi      r11, r6, 0x0000
  8287. 00007668  54A6C03E  rlwinm    r6, r5, 24, 0, 31
  8288. 0000766C  90D50000  stw       [r21], r6
  8289. 00007670  54A6403E  rlwinm    r6, r5, 8, 0, 31
  8290. 00007674  90D70000  stw       [r23], r6
  8291. 00007678  54A6803E  rlwinm    r6, r5, 16, 0, 31
  8292. 0000767C  90B00000  stw       [r16], r5
  8293. 00007680  90D60000  stw       [r22], r6
  8294. 00007684  83DF0004  lwz       r30, [r31 + 0x0004]
  8295. 00007688  30AA0008  addic     r5, r10, 8
  8296. 0000768C  57C6803E  rlwinm    r6, r30, 16, 0, 31
  8297. 00007690  90D60004  stw       [r22 + 0x0004], r6
  8298. 00007694  93D00004  stw       [r16 + 0x0004], r30
  8299. 00007698  57C6C03E  rlwinm    r6, r30, 24, 0, 31
  8300. 0000769C  90D50004  stw       [r21 + 0x0004], r6
  8301. 000076A0  C8010038  lfd       f0, [r1 + 0x0038]
  8302. 000076A4  57C6403E  rlwinm    r6, r30, 8, 0, 31
  8303. 000076A8  90D70004  stw       [r23 + 0x0004], r6
  8304. 000076AC  D8030000  stfd      [r3], f0
  8305. 000076B0  30C40008  addic     r6, r4, 8
  8306. 000076B4  7FCCA014  addc      r30, r12, r20
  8307. 000076B8  7F6BA014  addc      r27, r11, r20
  8308. 000076BC  C8010040  lfd       f0, [r1 + 0x0040]
  8309. 000076C0  7C65A014  addc      r3, r5, r20
  8310. 000076C4  D8080000  stfd      [r8], f0
  8311. 000076C8  C8010048  lfd       f0, [r1 + 0x0048]
  8312. 000076CC  7D06A014  addc      r8, r6, r20
  8313. 000076D0  337B0008  addic     r27, r27, 8
  8314. 000076D4  D80A0000  stfd      [r10], f0
  8315. 000076D8  31430008  addic     r10, r3, 8
  8316. 000076DC  33DE0008  addic     r30, r30, 8
  8317. 000076E0  C8010050  lfd       f0, [r1 + 0x0050]
  8318. 000076E4  D8040000  stfd      [r4], f0
  8319. 000076E8  807F0008  lwz       r3, [r31 + 0x0008]
  8320. 000076EC  30880008  addic     r4, r8, 8
  8321. 000076F0  547AC03E  rlwinm    r26, r3, 24, 0, 31
  8322. 000076F4  5468403E  rlwinm    r8, r3, 8, 0, 31
  8323. 000076F8  5478803E  rlwinm    r24, r3, 16, 0, 31
  8324. 000076FC  90700000  stw       [r16], r3
  8325. 00007700  93550000  stw       [r21], r26
  8326. 00007704  91170000  stw       [r23], r8
  8327. 00007708  93160000  stw       [r22], r24
  8328. 0000770C  807F000C  lwz       r3, [r31 + 0x000C]
  8329. 00007710  90700004  stw       [r16 + 0x0004], r3
  8330. 00007714  547F803E  rlwinm    r31, r3, 16, 0, 31
  8331. 00007718  C8010038  lfd       f0, [r1 + 0x0038]
  8332. 0000771C  5468C03E  rlwinm    r8, r3, 24, 0, 31
  8333. 00007720  5463403E  rlwinm    r3, r3, 8, 0, 31
  8334. 00007724  91150004  stw       [r21 + 0x0004], r8
  8335. 00007728  90770004  stw       [r23 + 0x0004], r3
  8336. 0000772C  93F60004  stw       [r22 + 0x0004], r31
  8337. 00007730  7C0CA5AE  .invalid  7C
  8338. 00007734  C8010040  lfd       f0, [r1 + 0x0040]
  8339. 00007738  31290001  addic     r9, r9, 1
  8340. 0000773C  7C7E9014  addc      r3, r30, r18
  8341. 00007740  7C0BA5AE  .invalid  7C
  8342. 00007744  7D1B9014  addc      r8, r27, r18
  8343. 00007748  7D4A9014  addc      r10, r10, r18
  8344. 0000774C  7C849014  addc      r4, r4, r18
  8345. 00007750  C8010048  lfd       f0, [r1 + 0x0048]
  8346. 00007754  7C05A5AE  .invalid  7C
  8347. 00007758  C8010050  lfd       f0, [r1 + 0x0050]
  8348. 0000775C  7C06A5AE  .invalid  7C
  8349. 00007760  48000014  b         +0x00000014 /* 00007774 */
  8350. label00007764:
  8351. 00007764  38650000  addi      r3, r5, 0x0000
  8352. 00007768  31080008  addic     r8, r8, 8
  8353. 0000776C  314A0008  addic     r10, r10, 8
  8354. 00007770  30840008  addic     r4, r4, 8
  8355. label00007774:
  8356. 00007774  7DEF7814  addc      r15, r15, r15
  8357. 00007778  409EFD64  bne       cr7, -0x0000029C /* 000074DC */
  8358. 0000777C  7C639814  addc      r3, r3, r19
  8359. 00007780  7D089814  addc      r8, r8, r19
  8360. 00007784  7D4A9814  addc      r10, r10, r19
  8361. 00007788  7C849814  addc      r4, r4, r19
  8362. 0000778C  339CFFFF  subic     r28, r28, 1
  8363. 00007790  4086FD44  bne       cr1, -0x000002BC /* 000074D4 */
  8364. label00007794:
  8365. 00007794  B9C10068  lmw       r14, [r1 + 0x0068]
  8366. 00007798  302100B0  addic     r1, r1, 176
  8367. 0000779C  4E800020  blr
  8368. 000077A0  00000000  .invalid
  8369. 000077A4  00002240  .invalid
  8370. 000077A8  80120700  lwz       r0, [r18 + 0x0700]
  8371. 000077AC  00000000  .invalid
  8372. 000077B0  0000061C  .invalid
  8373. 000077B4  00134472  .invalid
  8374. 000077B8  61775651  ori       r23, r11, 0x5651
  8375. 000077BC  38783244  addi      r3, r24, 0x3244
  8376. 000077C0  69666665  xori      r6, r11, 0x6665
  8377. 000077C4  72656E63  andi.     r5, r19, 0x6E63
  8378. 000077C8  65000000  oris      r0, r8, 0x0000
  8379. 000077CC  BF41FFE8  stmw      [r1 - 0x0018], r26
  8380. 000077D0  2C880000  cmpwi     cr1, r8, 0
  8381. 000077D4  7CA80E70  srawi     r8, r5, 1
  8382. 000077D8  7D080194  addze     r8, r8
  8383. 000077DC  7CC61670  srawi     r6, r6, 2
  8384. 000077E0  5480083C  rlwinm    r0, r4, 1, 0, 30
  8385. 000077E4  7D880010  subfc     r12, r8, r0
  8386. 000077E8  7CA51670  srawi     r5, r5, 2
  8387. 000077EC  7FC32014  addc      r30, r3, r4
  8388. 000077F0  33671000  addic     r27, r7, 4096
  8389. 000077F4  41860014  beq       cr1, +0x00000014 /* 00007808 */
  8390. 000077F8  3C808000  lis       r4, 0x8000
  8391. 000077FC  3084FFFF  subic     r4, r4, 1
  8392. 00007800  3BE00000  li        r31, 0x0000
  8393. 00007804  48000008  b         +0x00000008 /* 0000780C */
  8394. label00007808:
  8395. 00007808  38800000  li        r4, 0x0000
  8396. label0000780C:
  8397. 0000780C  418600F8  beq       cr1, +0x000000F8 /* 00007904 */
  8398. 00007810  3386FFFF  subic     r28, r6, 1
  8399. 00007814  33A5FFFF  subic     r29, r5, 1
  8400. 00007818  3CC08000  lis       r6, 0x8000
  8401. 0000781C  3146FFFF  subic     r10, r6, 1
  8402. 00007820  3B5D0000  addi      r26, r29, 0x0000
  8403. label00007824:
  8404. 00007824  3404FFFF  subic.    r0, r4, 1
  8405. 00007828  2C9C0000  cmpwi     cr1, r28, 0
  8406. 0000782C  389A0000  addi      r4, r26, 0x0000
  8407. 00007830  30BAFFFF  subic     r5, r26, 1
  8408. label00007834:
  8409. 00007834  2F040000  cmpwi     cr6, r4, 0
  8410. 00007838  41810010  bgt       +0x00000010 /* 00007848 */
  8411. 0000783C  83E90000  lwz       r31, [r9]
  8412. 00007840  31290004  addic     r9, r9, 4
  8413. 00007844  38000020  li        r0, 0x0020
  8414. label00007848:
  8415. 00007848  2C1F0000  cmpwi     r31, 0
  8416. 0000784C  7FFFF814  addc      r31, r31, r31
  8417. 00007850  3000FFFF  subic     r0, r0, 1
  8418. 00007854  88890000  lbz       r4, [r9]
  8419. 00007858  40800060  bge       +0x00000060 /* 000078B8 */
  8420. 0000785C  81090000  lwz       r8, [r9]
  8421. 00007860  31290004  addic     r9, r9, 4
  8422. 00007864  550415BA  rlwinm    r4, r8, 2, 22, 29
  8423. 00007868  7D672014  addc      r11, r7, r4
  8424. 0000786C  550455BA  rlwinm    r4, r8, 10, 22, 29
  8425. 00007870  7C872014  addc      r4, r7, r4
  8426. 00007874  88C40000  lbz       r6, [r4]
  8427. 00007878  550495BA  rlwinm    r4, r8, 18, 22, 29
  8428. 0000787C  7C872014  addc      r4, r7, r4
  8429. 00007880  88840001  lbz       r4, [r4 + 0x0001]
  8430. 00007884  54C6402E  rlwinm    r6, r6, 8, 0, 23
  8431. 00007888  7CC42378  or        r4, r6, r4
  8432. 0000788C  B0830000  sth       [r3], r4
  8433. 00007890  5504D5BA  rlwinm    r4, r8, 26, 22, 29
  8434. 00007894  7C872014  addc      r4, r7, r4
  8435. 00007898  88840002  lbz       r4, [r4 + 0x0002]
  8436. 0000789C  88CB0003  lbz       r6, [r11 + 0x0003]
  8437. 000078A0  5484402E  rlwinm    r4, r4, 8, 0, 23
  8438. 000078A4  7C843378  or        r4, r4, r6
  8439. 000078A8  B09E0000  sth       [r30], r4
  8440. 000078AC  30630002  addic     r3, r3, 2
  8441. 000078B0  33DE0002  addic     r30, r30, 2
  8442. 000078B4  48000028  b         +0x00000028 /* 000078DC */
  8443. label000078B8:
  8444. 000078B8  54842036  rlwinm    r4, r4, 4, 0, 27
  8445. 000078BC  7CDB22AE  lhax      r6, r27, r4
  8446. 000078C0  7C9B2014  addc      r4, r27, r4
  8447. 000078C4  B0C30000  sth       [r3], r6
  8448. 000078C8  A8840006  lha       r4, [r4 + 0x0006]
  8449. 000078CC  31290001  addic     r9, r9, 1
  8450. 000078D0  B09E0000  sth       [r30], r4
  8451. 000078D4  30630002  addic     r3, r3, 2
  8452. 000078D8  33DE0002  addic     r30, r30, 2
  8453. label000078DC:
  8454. 000078DC  38850000  addi      r4, r5, 0x0000
  8455. 000078E0  2C000000  cmpwi     r0, 0
  8456. 000078E4  30A5FFFF  subic     r5, r5, 1
  8457. 000078E8  409AFF4C  bne       cr6, -0x000000B4 /* 00007834 */
  8458. 000078EC  7C636014  addc      r3, r3, r12
  8459. 000078F0  7FDE6014  addc      r30, r30, r12
  8460. 000078F4  339CFFFF  subic     r28, r28, 1
  8461. 000078F8  388A0000  addi      r4, r10, 0x0000
  8462. 000078FC  4086FF28  bne       cr1, -0x000000D8 /* 00007824 */
  8463. 00007900  480000E0  b         +0x000000E0 /* 000079E0 */
  8464. label00007904:
  8465. 00007904  3165FFFF  subic     r11, r5, 1
  8466. 00007908  33A6FFFF  subic     r29, r6, 1
  8467. 0000790C  3B4B0000  addi      r26, r11, 0x0000
  8468. label00007910:
  8469. 00007910  2C9D0000  cmpwi     cr1, r29, 0
  8470. 00007914  391A0000  addi      r8, r26, 0x0000
  8471. 00007918  339AFFFF  subic     r28, r26, 1
  8472. label0000791C:
  8473. 0000791C  3484FFFF  subic.    r4, r4, 1
  8474. 00007920  2F080000  cmpwi     cr6, r8, 0
  8475. 00007924  41810010  bgt       +0x00000010 /* 00007934 */
  8476. 00007928  83E90000  lwz       r31, [r9]
  8477. 0000792C  31290004  addic     r9, r9, 4
  8478. 00007930  38800020  li        r4, 0x0020
  8479. label00007934:
  8480. 00007934  2C1F0000  cmpwi     r31, 0
  8481. 00007938  7FFFF814  addc      r31, r31, r31
  8482. 0000793C  88C90000  lbz       r6, [r9]
  8483. 00007940  391C0000  addi      r8, r28, 0x0000
  8484. 00007944  40800060  bge       +0x00000060 /* 000079A4 */
  8485. 00007948  80090000  lwz       r0, [r9]
  8486. 0000794C  31290004  addic     r9, r9, 4
  8487. 00007950  540615BA  rlwinm    r6, r0, 2, 22, 29
  8488. 00007954  7D473014  addc      r10, r7, r6
  8489. 00007958  540655BA  rlwinm    r6, r0, 10, 22, 29
  8490. 0000795C  7CC73014  addc      r6, r7, r6
  8491. 00007960  88A60000  lbz       r5, [r6]
  8492. 00007964  540695BA  rlwinm    r6, r0, 18, 22, 29
  8493. 00007968  7CC73014  addc      r6, r7, r6
  8494. 0000796C  88C60001  lbz       r6, [r6 + 0x0001]
  8495. 00007970  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8496. 00007974  7CA63378  or        r6, r5, r6
  8497. 00007978  B0C30000  sth       [r3], r6
  8498. 0000797C  5406D5BA  rlwinm    r6, r0, 26, 22, 29
  8499. 00007980  7CC73014  addc      r6, r7, r6
  8500. 00007984  88C60002  lbz       r6, [r6 + 0x0002]
  8501. 00007988  880A0003  lbz       r0, [r10 + 0x0003]
  8502. 0000798C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  8503. 00007990  7CC60378  or        r6, r6, r0
  8504. 00007994  B0DE0000  sth       [r30], r6
  8505. 00007998  30630002  addic     r3, r3, 2
  8506. 0000799C  33DE0002  addic     r30, r30, 2
  8507. 000079A0  48000028  b         +0x00000028 /* 000079C8 */
  8508. label000079A4:
  8509. 000079A4  54C62036  rlwinm    r6, r6, 4, 0, 27
  8510. 000079A8  7C1B32AE  lhax      r0, r27, r6
  8511. 000079AC  7CDB3014  addc      r6, r27, r6
  8512. 000079B0  B0030000  sth       [r3], r0
  8513. 000079B4  A8C60006  lha       r6, [r6 + 0x0006]
  8514. 000079B8  31290001  addic     r9, r9, 1
  8515. 000079BC  B0DE0000  sth       [r30], r6
  8516. 000079C0  30630002  addic     r3, r3, 2
  8517. 000079C4  33DE0002  addic     r30, r30, 2
  8518. label000079C8:
  8519. 000079C8  339CFFFF  subic     r28, r28, 1
  8520. 000079CC  409AFF50  bne       cr6, -0x000000B0 /* 0000791C */
  8521. 000079D0  7C636014  addc      r3, r3, r12
  8522. 000079D4  7FDE6014  addc      r30, r30, r12
  8523. 000079D8  33BDFFFF  subic     r29, r29, 1
  8524. 000079DC  4086FF34  bne       cr1, -0x000000CC /* 00007910 */
  8525. label000079E0:
  8526. 000079E0  BB41FFE8  lmw       r26, [r1 - 0x0018]
  8527. 000079E4  4E800020  blr
  8528. 000079E8  00000000  .invalid
  8529. 000079EC  00002040  .invalid
  8530. 000079F0  00060700  .invalid
  8531. 000079F4  00000000  .invalid
  8532. 000079F8  0000021C  .invalid
  8533. 000079FC  000B4472  .invalid
  8534. 00007A00  61775651  ori       r23, r11, 0x5651
  8535. 00007A04  3848616C  addi      r2, r8, 0x616C
  8536. 00007A08  66000000  oris      r0, r16, 0x0000
  8537. 00007A0C  2C880000  cmpwi     cr1, r8, 0
  8538. 00007A10  7CA80E70  srawi     r8, r5, 1
  8539. 00007A14  7D080194  addze     r8, r8
  8540. 00007A18  BF61FFEC  stmw      [r1 - 0x0014], r27
  8541. 00007A1C  7CC61670  srawi     r6, r6, 2
  8542. 00007A20  5480083C  rlwinm    r0, r4, 1, 0, 30
  8543. 00007A24  7D680010  subfc     r11, r8, r0
  8544. 00007A28  7CA51670  srawi     r5, r5, 2
  8545. 00007A2C  7D832014  addc      r12, r3, r4
  8546. 00007A30  33E71000  addic     r31, r7, 4096
  8547. 00007A34  41860014  beq       cr1, +0x00000014 /* 00007A48 */
  8548. 00007A38  3C008000  lis       r0, 0x8000
  8549. 00007A3C  33C0FFFF  subic     r30, r0, 1
  8550. 00007A40  3B600000  li        r27, 0x0000
  8551. 00007A44  48000008  b         +0x00000008 /* 00007A4C */
  8552. label00007A48:
  8553. 00007A48  3BC00000  li        r30, 0x0000
  8554. label00007A4C:
  8555. 00007A4C  4186011C  beq       cr1, +0x0000011C /* 00007B68 */
  8556. 00007A50  3386FFFF  subic     r28, r6, 1
  8557. 00007A54  3CC08000  lis       r6, 0x8000
  8558. 00007A58  33A5FFFF  subic     r29, r5, 1
  8559. 00007A5C  3106FFFF  subic     r8, r6, 1
  8560. label00007A60:
  8561. 00007A60  2C9C0000  cmpwi     cr1, r28, 0
  8562. 00007A64  395D0000  addi      r10, r29, 0x0000
  8563. label00007A68:
  8564. 00007A68  37DEFFFF  subic.    r30, r30, 1
  8565. 00007A6C  2F0A0000  cmpwi     cr6, r10, 0
  8566. 00007A70  30A30002  addic     r5, r3, 2
  8567. 00007A74  41810010  bgt       +0x00000010 /* 00007A84 */
  8568. 00007A78  83690000  lwz       r27, [r9]
  8569. 00007A7C  31290004  addic     r9, r9, 4
  8570. 00007A80  3BC00020  li        r30, 0x0020
  8571. label00007A84:
  8572. 00007A84  2F9B0000  cmpwi     cr7, r27, 0
  8573. 00007A88  314AFFFF  subic     r10, r10, 1
  8574. 00007A8C  7CDBD814  addc      r6, r27, r27
  8575. 00007A90  409C00AC  bge       cr7, +0x000000AC /* 00007B3C */
  8576. 00007A94  37DEFFFF  subic.    r30, r30, 1
  8577. 00007A98  3B660000  addi      r27, r6, 0x0000
  8578. 00007A9C  41810010  bgt       +0x00000010 /* 00007AAC */
  8579. 00007AA0  83690000  lwz       r27, [r9]
  8580. 00007AA4  31290004  addic     r9, r9, 4
  8581. 00007AA8  3BC00020  li        r30, 0x0020
  8582. label00007AAC:
  8583. 00007AAC  2F9B0000  cmpwi     cr7, r27, 0
  8584. 00007AB0  88C90000  lbz       r6, [r9]
  8585. 00007AB4  54C52036  rlwinm    r5, r6, 4, 0, 27
  8586. 00007AB8  409C0060  bge       cr7, +0x00000060 /* 00007B18 */
  8587. 00007ABC  80090000  lwz       r0, [r9]
  8588. 00007AC0  31290004  addic     r9, r9, 4
  8589. 00007AC4  540615BA  rlwinm    r6, r0, 2, 22, 29
  8590. 00007AC8  7C873014  addc      r4, r7, r6
  8591. 00007ACC  540655BA  rlwinm    r6, r0, 10, 22, 29
  8592. 00007AD0  7CC73014  addc      r6, r7, r6
  8593. 00007AD4  88A60000  lbz       r5, [r6]
  8594. 00007AD8  540695BA  rlwinm    r6, r0, 18, 22, 29
  8595. 00007ADC  7CC73014  addc      r6, r7, r6
  8596. 00007AE0  88C60001  lbz       r6, [r6 + 0x0001]
  8597. 00007AE4  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8598. 00007AE8  7CA63378  or        r6, r5, r6
  8599. 00007AEC  B0C30000  sth       [r3], r6
  8600. 00007AF0  5406D5BA  rlwinm    r6, r0, 26, 22, 29
  8601. 00007AF4  7CC73014  addc      r6, r7, r6
  8602. 00007AF8  88C60002  lbz       r6, [r6 + 0x0002]
  8603. 00007AFC  88A40003  lbz       r5, [r4 + 0x0003]
  8604. 00007B00  54C6402E  rlwinm    r6, r6, 8, 0, 23
  8605. 00007B04  7CC62B78  or        r6, r6, r5
  8606. 00007B08  B0CC0000  sth       [r12], r6
  8607. 00007B0C  30630002  addic     r3, r3, 2
  8608. 00007B10  318C0002  addic     r12, r12, 2
  8609. 00007B14  48000030  b         +0x00000030 /* 00007B44 */
  8610. label00007B18:
  8611. 00007B18  7CDF2AAE  lhax      r6, r31, r5
  8612. 00007B1C  31290001  addic     r9, r9, 1
  8613. 00007B20  B0C30000  sth       [r3], r6
  8614. 00007B24  7CDF2814  addc      r6, r31, r5
  8615. 00007B28  A8C60006  lha       r6, [r6 + 0x0006]
  8616. 00007B2C  30630002  addic     r3, r3, 2
  8617. 00007B30  B0CC0000  sth       [r12], r6
  8618. 00007B34  318C0002  addic     r12, r12, 2
  8619. 00007B38  4800000C  b         +0x0000000C /* 00007B44 */
  8620. label00007B3C:
  8621. 00007B3C  38650000  addi      r3, r5, 0x0000
  8622. 00007B40  318C0002  addic     r12, r12, 2
  8623. label00007B44:
  8624. 00007B44  7F7BD814  addc      r27, r27, r27
  8625. 00007B48  409AFF20  bne       cr6, -0x000000E0 /* 00007A68 */
  8626. 00007B4C  7C635814  addc      r3, r3, r11
  8627. 00007B50  7D8C5814  addc      r12, r12, r11
  8628. 00007B54  339CFFFF  subic     r28, r28, 1
  8629. 00007B58  3BC80000  addi      r30, r8, 0x0000
  8630. 00007B5C  4086FF04  bne       cr1, -0x000000FC /* 00007A60 */
  8631. 00007B60  BB61FFEC  lmw       r27, [r1 - 0x0014]
  8632. 00007B64  4E800020  blr
  8633. label00007B68:
  8634. 00007B68  3105FFFF  subic     r8, r5, 1
  8635. 00007B6C  3146FFFF  subic     r10, r6, 1
  8636. label00007B70:
  8637. 00007B70  2C8A0000  cmpwi     cr1, r10, 0
  8638. 00007B74  3BA80000  addi      r29, r8, 0x0000
  8639. label00007B78:
  8640. 00007B78  37DEFFFF  subic.    r30, r30, 1
  8641. 00007B7C  2F9D0000  cmpwi     cr7, r29, 0
  8642. 00007B80  30A30002  addic     r5, r3, 2
  8643. 00007B84  41810010  bgt       +0x00000010 /* 00007B94 */
  8644. 00007B88  83690000  lwz       r27, [r9]
  8645. 00007B8C  31290004  addic     r9, r9, 4
  8646. 00007B90  3BC00020  li        r30, 0x0020
  8647. label00007B94:
  8648. 00007B94  2F1B0000  cmpwi     cr6, r27, 0
  8649. 00007B98  33BDFFFF  subic     r29, r29, 1
  8650. 00007B9C  7CDBD814  addc      r6, r27, r27
  8651. 00007BA0  409800AC  bge       cr6, +0x000000AC /* 00007C4C */
  8652. 00007BA4  37DEFFFF  subic.    r30, r30, 1
  8653. 00007BA8  3B660000  addi      r27, r6, 0x0000
  8654. 00007BAC  41810010  bgt       +0x00000010 /* 00007BBC */
  8655. 00007BB0  83690000  lwz       r27, [r9]
  8656. 00007BB4  31290004  addic     r9, r9, 4
  8657. 00007BB8  3BC00020  li        r30, 0x0020
  8658. label00007BBC:
  8659. 00007BBC  2F1B0000  cmpwi     cr6, r27, 0
  8660. 00007BC0  88C90000  lbz       r6, [r9]
  8661. 00007BC4  54C62036  rlwinm    r6, r6, 4, 0, 27
  8662. 00007BC8  40980060  bge       cr6, +0x00000060 /* 00007C28 */
  8663. 00007BCC  80090000  lwz       r0, [r9]
  8664. 00007BD0  31290004  addic     r9, r9, 4
  8665. 00007BD4  540615BA  rlwinm    r6, r0, 2, 22, 29
  8666. 00007BD8  7C873014  addc      r4, r7, r6
  8667. 00007BDC  540655BA  rlwinm    r6, r0, 10, 22, 29
  8668. 00007BE0  7CC73014  addc      r6, r7, r6
  8669. 00007BE4  540595BA  rlwinm    r5, r0, 18, 22, 29
  8670. 00007BE8  88C60000  lbz       r6, [r6]
  8671. 00007BEC  7CA72814  addc      r5, r7, r5
  8672. 00007BF0  88A50001  lbz       r5, [r5 + 0x0001]
  8673. 00007BF4  54C6402E  rlwinm    r6, r6, 8, 0, 23
  8674. 00007BF8  7CC62B78  or        r6, r6, r5
  8675. 00007BFC  B0C30000  sth       [r3], r6
  8676. 00007C00  5406D5BA  rlwinm    r6, r0, 26, 22, 29
  8677. 00007C04  7CC73014  addc      r6, r7, r6
  8678. 00007C08  88C60002  lbz       r6, [r6 + 0x0002]
  8679. 00007C0C  88A40003  lbz       r5, [r4 + 0x0003]
  8680. 00007C10  54C6402E  rlwinm    r6, r6, 8, 0, 23
  8681. 00007C14  7CC62B78  or        r6, r6, r5
  8682. 00007C18  B0CC0000  sth       [r12], r6
  8683. 00007C1C  30630002  addic     r3, r3, 2
  8684. 00007C20  318C0002  addic     r12, r12, 2
  8685. 00007C24  48000030  b         +0x00000030 /* 00007C54 */
  8686. label00007C28:
  8687. 00007C28  7CBF32AE  lhax      r5, r31, r6
  8688. 00007C2C  7CDF3014  addc      r6, r31, r6
  8689. 00007C30  B0A30000  sth       [r3], r5
  8690. 00007C34  A8C60006  lha       r6, [r6 + 0x0006]
  8691. 00007C38  31290001  addic     r9, r9, 1
  8692. 00007C3C  B0CC0000  sth       [r12], r6
  8693. 00007C40  30630002  addic     r3, r3, 2
  8694. 00007C44  318C0002  addic     r12, r12, 2
  8695. 00007C48  4800000C  b         +0x0000000C /* 00007C54 */
  8696. label00007C4C:
  8697. 00007C4C  38650000  addi      r3, r5, 0x0000
  8698. 00007C50  318C0002  addic     r12, r12, 2
  8699. label00007C54:
  8700. 00007C54  7F7BD814  addc      r27, r27, r27
  8701. 00007C58  409EFF20  bne       cr7, -0x000000E0 /* 00007B78 */
  8702. 00007C5C  7C635814  addc      r3, r3, r11
  8703. 00007C60  7D8C5814  addc      r12, r12, r11
  8704. 00007C64  314AFFFF  subic     r10, r10, 1
  8705. 00007C68  4086FF08  bne       cr1, -0x000000F8 /* 00007B70 */
  8706. 00007C6C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  8707. 00007C70  4E800020  blr
  8708. 00007C74  00000000  .invalid
  8709. 00007C78  00002040  .invalid
  8710. 00007C7C  00050700  .invalid
  8711. 00007C80  00000000  .invalid
  8712. 00007C84  00000268  .invalid
  8713. 00007C88  00154472  .invalid
  8714. 00007C8C  61775651  ori       r23, r11, 0x5651
  8715. 00007C90  3848616C  addi      r2, r8, 0x616C
  8716. 00007C94  66446966  oris      r4, r18, 0x6966
  8717. 00007C98  66657265  oris      r5, r19, 0x7265
  8718. 00007C9C  6E636500  xoris     r3, r19, 0x6500
  8719. fn00007CA0:
  8720. 00007CA0  7C0802A6  mflr      r0
  8721. 00007CA4  BF41FFE8  stmw      [r1 - 0x0018], r26
  8722. 00007CA8  90010008  stw       [r1 + 0x0008], r0
  8723. 00007CAC  54A007FF  rlwinm.   r0, r5, 0, 31, 31
  8724. 00007CB0  80030000  lwz       r0, [r3]
  8725. 00007CB4  9421FFA0  stwu      [r1 - 0x0060], r1
  8726. 00007CB8  9081003C  stw       [r1 + 0x003C], r4
  8727. 00007CBC  90010038  stw       [r1 + 0x0038], r0
  8728. 00007CC0  81030000  lwz       r8, [r3]
  8729. 00007CC4  3C007975  lis       r0, 0x7975
  8730. 00007CC8  91010038  stw       [r1 + 0x0038], r8
  8731. 00007CCC  30007673  addic     r0, r0, 30323
  8732. 00007CD0  81280000  lwz       r9, [r8]
  8733. 00007CD4  7F870000  cmp       cr7, r7, r0
  8734. 00007CD8  5520023E  rlwinm    r0, r9, 0, 8, 31
  8735. 00007CDC  81230000  lwz       r9, [r3]
  8736. 00007CE0  88E80000  lbz       r7, [r8]
  8737. 00007CE4  7D290014  addc      r9, r9, r0
  8738. 00007CE8  91230000  stw       [r3], r9
  8739. 00007CEC  80610038  lwz       r3, [r1 + 0x0038]
  8740. 00007CF0  7CE80774  extsb     r8, r7
  8741. 00007CF4  30630004  addic     r3, r3, 4
  8742. 00007CF8  90610038  stw       [r1 + 0x0038], r3
  8743. 00007CFC  550807B8  rlwinm    r8, r8, 0, 30, 28
  8744. 00007D00  8062FFFC  lwz       r3, [r2 - 0x0004]
  8745. 00007D04  4182001C  beq       +0x0000001C /* 00007D20 */
  8746. 00007D08  3BA00010  li        r29, 0x0010
  8747. 00007D0C  409E000C  bne       cr7, +0x0000000C /* 00007D18 */
  8748. 00007D10  8343000C  lwz       r26, [r3 + 0x000C]
  8749. 00007D14  48000034  b         +0x00000034 /* 00007D48 */
  8750. label00007D18:
  8751. 00007D18  83430004  lwz       r26, [r3 + 0x0004]
  8752. 00007D1C  4800002C  b         +0x0000002C /* 00007D48 */
  8753. label00007D20:
  8754. 00007D20  3BA00008  li        r29, 0x0008
  8755. 00007D24  409E0020  bne       cr7, +0x00000020 /* 00007D44 */
  8756. 00007D28  83430008  lwz       r26, [r3 + 0x0008]
  8757. 00007D2C  3400FFFC  subic.    r0, r0, 4
  8758. 00007D30  28880022  cmplwi    cr1, r8, 34
  8759. 00007D34  2B880020  cmplwi    cr7, r8, 32
  8760. 00007D38  3366000C  addic     r27, r6, 12
  8761. 00007D3C  41820110  beq       +0x00000110 /* 00007E4C */
  8762. 00007D40  4800001C  b         +0x0000001C /* 00007D5C */
  8763. label00007D44:
  8764. 00007D44  83430000  lwz       r26, [r3]
  8765. label00007D48:
  8766. 00007D48  3400FFFC  subic.    r0, r0, 4
  8767. 00007D4C  28880022  cmplwi    cr1, r8, 34
  8768. 00007D50  2B880020  cmplwi    cr7, r8, 32
  8769. 00007D54  3366000C  addic     r27, r6, 12
  8770. 00007D58  418200F4  beq       +0x000000F4 /* 00007E4C */
  8771. label00007D5C:
  8772. 00007D5C  28080023  cmplwi    r8, 35
  8773. 00007D60  4186000C  beq       cr1, +0x0000000C /* 00007D6C */
  8774. 00007D64  28880021  cmplwi    cr1, r8, 33
  8775. 00007D68  409E0050  bne       cr7, +0x00000050 /* 00007DB8 */
  8776. label00007D6C:
  8777. 00007D6C  7CE01120  mtcrf     0x01, r7
  8778. 00007D70  3C602AAB  lis       r3, 0x2AAB
  8779. 00007D74  3063AAAB  subic     r3, r3, 21845
  8780. 00007D78  7C051670  srawi     r5, r0, 2
  8781. 00007D7C  419D0010  bgt       cr7, +0x00000010 /* 00007D8C */
  8782. 00007D80  7C030096  mulhw     r0, r3, r0
  8783. 00007D84  54030FFE  rlwinm    r3, r0, 1, 31, 31
  8784. 00007D88  7CA01814  addc      r5, r0, r3
  8785. label00007D8C:
  8786. 00007D8C  397A0000  addi      r11, r26, 0x0000
  8787. 00007D90  38DB0000  addi      r6, r27, 0x0000
  8788. 00007D94  30610038  addic     r3, r1, 56
  8789. 00007D98  3081003C  addic     r4, r1, 60
  8790. 00007D9C  48000905  bl        +0x00000904 /* 000086A0 */
  8791. 00007DA0  60000000  nop
  8792. 00007DA4  81810068  lwz       r12, [r1 + 0x0068]
  8793. 00007DA8  30210060  addic     r1, r1, 96
  8794. 00007DAC  7D8803A6  mtlr      r12
  8795. 00007DB0  BB41FFE8  lmw       r26, [r1 - 0x0018]
  8796. 00007DB4  4E800020  blr
  8797. label00007DB8:
  8798. 00007DB8  41820008  beq       +0x00000008 /* 00007DC0 */
  8799. 00007DBC  40860090  bne       cr1, +0x00000090 /* 00007E4C */
  8800. label00007DC0:
  8801. 00007DC0  3BE00007  li        r31, 0x0007
  8802. label00007DC4:
  8803. 00007DC4  80610038  lwz       r3, [r1 + 0x0038]
  8804. 00007DC8  3BC0001F  li        r30, 0x001F
  8805. 00007DCC  83830000  lwz       r28, [r3]
  8806. 00007DD0  30030004  addic     r0, r3, 4
  8807. 00007DD4  2C1C0000  cmpwi     r28, 0
  8808. 00007DD8  90010038  stw       [r1 + 0x0038], r0
  8809. 00007DDC  8001003C  lwz       r0, [r1 + 0x003C]
  8810. 00007DE0  30610038  addic     r3, r1, 56
  8811. 00007DE4  3081003C  addic     r4, r1, 60
  8812. label00007DE8:
  8813. 00007DE8  4080001C  bge       +0x0000001C /* 00007E04 */
  8814. 00007DEC  397A0000  addi      r11, r26, 0x0000
  8815. 00007DF0  38A00001  li        r5, 0x0001
  8816. 00007DF4  38DB0000  addi      r6, r27, 0x0000
  8817. 00007DF8  480008A9  bl        +0x000008A8 /* 000086A0 */
  8818. 00007DFC  60000000  nop
  8819. 00007E00  4800000C  b         +0x0000000C /* 00007E0C */
  8820. label00007E04:
  8821. 00007E04  7C1D0014  addc      r0, r29, r0
  8822. 00007E08  9001003C  stw       [r1 + 0x003C], r0
  8823. label00007E0C:
  8824. 00007E0C  2F9E0000  cmpwi     cr7, r30, 0
  8825. 00007E10  7F9CE015  addc.     r28, r28, r28
  8826. 00007E14  33DEFFFF  subic     r30, r30, 1
  8827. 00007E18  419E0014  beq       cr7, +0x00000014 /* 00007E2C */
  8828. 00007E1C  8001003C  lwz       r0, [r1 + 0x003C]
  8829. 00007E20  30610038  addic     r3, r1, 56
  8830. 00007E24  3081003C  addic     r4, r1, 60
  8831. 00007E28  4BFFFFC0  b         -0x00000040 /* 00007DE8 */
  8832. label00007E2C:
  8833. 00007E2C  2C1F0000  cmpwi     r31, 0
  8834. 00007E30  33FFFFFF  subic     r31, r31, 1
  8835. 00007E34  4082FF90  bne       -0x00000070 /* 00007DC4 */
  8836. 00007E38  81810068  lwz       r12, [r1 + 0x0068]
  8837. 00007E3C  30210060  addic     r1, r1, 96
  8838. 00007E40  7D8803A6  mtlr      r12
  8839. 00007E44  BB41FFE8  lmw       r26, [r1 - 0x0018]
  8840. 00007E48  4E800020  blr
  8841. label00007E4C:
  8842. 00007E4C  BB410048  lmw       r26, [r1 + 0x0048]
  8843. 00007E50  30210060  addic     r1, r1, 96
  8844. 00007E54  4E800020  blr
  8845. 00007E58  00000000  .invalid
  8846. 00007E5C  00002041  .invalid
  8847. 00007E60  80060500  lwz       r0, [r6 + 0x0500]
  8848. 00007E64  00000000  .invalid
  8849. 00007E68  000001B8  .invalid
  8850. 00007E6C  00144578  .invalid
  8851. 00007E70  70616E64  andi.     r1, r3, 0x6E64
  8852. 00007E74  436F6465  bdzl      cr3, +0x00006464 /* 0000E2D8 */
  8853. 00007E78  426F6F6B  bdzla     cr3, 0x00006F68
  8854. 00007E7C  59555634  .invalid
  8855. 00007E80  32320000  addic     r17, r18, 0
  8856. 00007E84  3005FFFF  subic     r0, r5, 1
  8857. 00007E88  80C30000  lwz       r6, [r3]
  8858. 00007E8C  80A40000  lwz       r5, [r4]
  8859. label00007E90:
  8860. 00007E90  2C000000  cmpwi     r0, 0
  8861. 00007E94  80E60000  lwz       r7, [r6]
  8862. 00007E98  89460004  lbz       r10, [r6 + 0x0004]
  8863. 00007E9C  3000FFFF  subic     r0, r0, 1
  8864. 00007EA0  89260005  lbz       r9, [r6 + 0x0005]
  8865. 00007EA4  30C60006  addic     r6, r6, 6
  8866. 00007EA8  5149801E  rlwimi    r9, r10, 16, 0, 15
  8867. 00007EAC  54EA800E  rlwinm    r10, r7, 16, 0, 7
  8868. 00007EB0  54E8442E  rlwinm    r8, r7, 8, 16, 23
  8869. 00007EB4  7D2A5378  or        r10, r9, r10
  8870. 00007EB8  7D484378  or        r8, r10, r8
  8871. 00007EBC  91050004  stw       [r5 + 0x0004], r8
  8872. 00007EC0  54E8000E  rlwinm    r8, r7, 0, 0, 7
  8873. 00007EC4  7D284378  or        r8, r9, r8
  8874. 00007EC8  54E7C42E  rlwinm    r7, r7, 24, 16, 23
  8875. 00007ECC  7D073B78  or        r7, r8, r7
  8876. 00007ED0  90E50000  stw       [r5], r7
  8877. 00007ED4  30A50008  addic     r5, r5, 8
  8878. 00007ED8  4082FFB8  bne       -0x00000048 /* 00007E90 */
  8879. 00007EDC  90C30000  stw       [r3], r6
  8880. 00007EE0  90A40000  stw       [r4], r5
  8881. 00007EE4  4E800020  blr
  8882. 00007EE8  00000000  .invalid
  8883. 00007EEC  00002040  .invalid
  8884. 00007EF0  00000400  .invalid
  8885. 00007EF4  00000000  .invalid
  8886. 00007EF8  00000064  .invalid
  8887. 00007EFC  00144578  .invalid
  8888. 00007F00  70616E64  andi.     r1, r3, 0x6E64
  8889. 00007F04  4E6F726D  .invalid  4C
  8890. 00007F08  616C5955  ori       r12, r11, 0x5955
  8891. 00007F0C  56555F34  rlwinm    r21, r18, 11, 28, 26
  8892. 00007F10  32320000  addic     r17, r18, 0
  8893. 00007F14  3105FFFF  subic     r8, r5, 1
  8894. 00007F18  81230000  lwz       r9, [r3]
  8895. 00007F1C  81440000  lwz       r10, [r4]
  8896. label00007F20:
  8897. 00007F20  81690000  lwz       r11, [r9]
  8898. 00007F24  88090004  lbz       r0, [r9 + 0x0004]
  8899. 00007F28  5565442E  rlwinm    r5, r11, 8, 16, 23
  8900. 00007F2C  89890005  lbz       r12, [r9 + 0x0005]
  8901. 00007F30  31290006  addic     r9, r9, 6
  8902. 00007F34  2C080000  cmpwi     r8, 0
  8903. 00007F38  500C801E  rlwimi    r12, r0, 16, 0, 15
  8904. 00007F3C  5560C00E  rlwinm    r0, r11, 24, 0, 7
  8905. 00007F40  5567000E  rlwinm    r7, r11, 0, 0, 7
  8906. 00007F44  5566842E  rlwinm    r6, r11, 16, 16, 23
  8907. 00007F48  7D873B78  or        r7, r12, r7
  8908. 00007F4C  7CE63378  or        r6, r7, r6
  8909. 00007F50  90CA0000  stw       [r10], r6
  8910. 00007F54  5566400E  rlwinm    r6, r11, 8, 0, 7
  8911. 00007F58  7D800378  or        r0, r12, r0
  8912. 00007F5C  7C002B78  or        r0, r0, r5
  8913. 00007F60  900A000C  stw       [r10 + 0x000C], r0
  8914. 00007F64  5560C42E  rlwinm    r0, r11, 24, 16, 23
  8915. 00007F68  5565042E  rlwinm    r5, r11, 0, 16, 23
  8916. 00007F6C  7D863378  or        r6, r12, r6
  8917. 00007F70  7CC00378  or        r0, r6, r0
  8918. 00007F74  900A0004  stw       [r10 + 0x0004], r0
  8919. 00007F78  5560800E  rlwinm    r0, r11, 16, 0, 7
  8920. 00007F7C  7D800378  or        r0, r12, r0
  8921. 00007F80  7C002B78  or        r0, r0, r5
  8922. 00007F84  900A0008  stw       [r10 + 0x0008], r0
  8923. 00007F88  314A0010  addic     r10, r10, 16
  8924. 00007F8C  3108FFFF  subic     r8, r8, 1
  8925. 00007F90  4082FF90  bne       -0x00000070 /* 00007F20 */
  8926. 00007F94  91230000  stw       [r3], r9
  8927. 00007F98  91440000  stw       [r4], r10
  8928. 00007F9C  4E800020  blr
  8929. 00007FA0  00000000  .invalid
  8930. 00007FA4  00002040  .invalid
  8931. 00007FA8  00000400  .invalid
  8932. 00007FAC  00000000  .invalid
  8933. 00007FB0  0000008C  .invalid
  8934. 00007FB4  00144578  .invalid
  8935. 00007FB8  70616E64  andi.     r1, r3, 0x6E64
  8936. 00007FBC  446F7562  .invalid  sc
  8937. 00007FC0  6C655955  xoris     r5, r3, 0x5955
  8938. 00007FC4  56555F34  rlwinm    r21, r18, 11, 28, 26
  8939. 00007FC8  32320000  addic     r17, r18, 0
  8940. 00007FCC  3005FFFF  subic     r0, r5, 1
  8941. 00007FD0  80C30000  lwz       r6, [r3]
  8942. 00007FD4  80A40000  lwz       r5, [r4]
  8943. label00007FD8:
  8944. 00007FD8  2C000000  cmpwi     r0, 0
  8945. 00007FDC  80E60000  lwz       r7, [r6]
  8946. 00007FE0  89460004  lbz       r10, [r6 + 0x0004]
  8947. 00007FE4  3000FFFF  subic     r0, r0, 1
  8948. 00007FE8  89260005  lbz       r9, [r6 + 0x0005]
  8949. 00007FEC  30C60006  addic     r6, r6, 6
  8950. 00007FF0  5149801E  rlwimi    r9, r10, 16, 0, 15
  8951. 00007FF4  6D290080  xoris     r9, r9, 0x0080
  8952. 00007FF8  69290080  xori      r9, r9, 0x0080
  8953. 00007FFC  54E8442E  rlwinm    r8, r7, 8, 16, 23
  8954. 00008000  54EA800E  rlwinm    r10, r7, 16, 0, 7
  8955. 00008004  7D2A5378  or        r10, r9, r10
  8956. 00008008  7D484378  or        r8, r10, r8
  8957. 0000800C  91050004  stw       [r5 + 0x0004], r8
  8958. 00008010  54E8000E  rlwinm    r8, r7, 0, 0, 7
  8959. 00008014  7D284378  or        r8, r9, r8
  8960. 00008018  54E7C42E  rlwinm    r7, r7, 24, 16, 23
  8961. 0000801C  7D073B78  or        r7, r8, r7
  8962. 00008020  90E50000  stw       [r5], r7
  8963. 00008024  30A50008  addic     r5, r5, 8
  8964. 00008028  4082FFB0  bne       -0x00000050 /* 00007FD8 */
  8965. 0000802C  90C30000  stw       [r3], r6
  8966. 00008030  90A40000  stw       [r4], r5
  8967. 00008034  4E800020  blr
  8968. 00008038  00000000  .invalid
  8969. 0000803C  00002040  .invalid
  8970. 00008040  00000400  .invalid
  8971. 00008044  00000000  .invalid
  8972. 00008048  0000006C  .invalid
  8973. 0000804C  00144578  .invalid
  8974. 00008050  70616E64  andi.     r1, r3, 0x6E64
  8975. 00008054  4E6F726D  .invalid  4C
  8976. 00008058  616C5955  ori       r12, r11, 0x5955
  8977. 0000805C  56535F34  rlwinm    r19, r18, 11, 28, 26
  8978. 00008060  32320000  addic     r17, r18, 0
  8979. 00008064  3105FFFF  subic     r8, r5, 1
  8980. 00008068  81230000  lwz       r9, [r3]
  8981. 0000806C  81440000  lwz       r10, [r4]
  8982. label00008070:
  8983. 00008070  81690000  lwz       r11, [r9]
  8984. 00008074  88E90004  lbz       r7, [r9 + 0x0004]
  8985. 00008078  5560000E  rlwinm    r0, r11, 0, 0, 7
  8986. 0000807C  88A90005  lbz       r5, [r9 + 0x0005]
  8987. 00008080  2C080000  cmpwi     r8, 0
  8988. 00008084  50E5801E  rlwimi    r5, r7, 16, 0, 15
  8989. 00008088  6CA50080  xoris     r5, r5, 0x0080
  8990. 0000808C  68AC0080  xori      r12, r5, 0x0080
  8991. 00008090  7D850378  or        r5, r12, r0
  8992. 00008094  5560C00E  rlwinm    r0, r11, 24, 0, 7
  8993. 00008098  5566442E  rlwinm    r6, r11, 8, 16, 23
  8994. 0000809C  7D800378  or        r0, r12, r0
  8995. 000080A0  7C063378  or        r6, r0, r6
  8996. 000080A4  5560842E  rlwinm    r0, r11, 16, 16, 23
  8997. 000080A8  7CA00378  or        r0, r5, r0
  8998. 000080AC  900A0000  stw       [r10], r0
  8999. 000080B0  5565400E  rlwinm    r5, r11, 8, 0, 7
  9000. 000080B4  5567C42E  rlwinm    r7, r11, 24, 16, 23
  9001. 000080B8  5560042E  rlwinm    r0, r11, 0, 16, 23
  9002. 000080BC  7D852B78  or        r5, r12, r5
  9003. 000080C0  7CA53B78  or        r5, r5, r7
  9004. 000080C4  90AA0004  stw       [r10 + 0x0004], r5
  9005. 000080C8  5565800E  rlwinm    r5, r11, 16, 0, 7
  9006. 000080CC  7D852B78  or        r5, r12, r5
  9007. 000080D0  7CA00378  or        r0, r5, r0
  9008. 000080D4  900A0008  stw       [r10 + 0x0008], r0
  9009. 000080D8  90CA000C  stw       [r10 + 0x000C], r6
  9010. 000080DC  31290006  addic     r9, r9, 6
  9011. 000080E0  314A0010  addic     r10, r10, 16
  9012. 000080E4  3108FFFF  subic     r8, r8, 1
  9013. 000080E8  4082FF88  bne       -0x00000078 /* 00008070 */
  9014. 000080EC  91230000  stw       [r3], r9
  9015. 000080F0  91440000  stw       [r4], r10
  9016. 000080F4  4E800020  blr
  9017. 000080F8  00000000  .invalid
  9018. 000080FC  00002040  .invalid
  9019. 00008100  00000400  .invalid
  9020. 00008104  00000000  .invalid
  9021. 00008108  00000094  .invalid
  9022. 0000810C  00144578  .invalid
  9023. 00008110  70616E64  andi.     r1, r3, 0x6E64
  9024. 00008114  446F7562  .invalid  sc
  9025. 00008118  6C655955  xoris     r5, r3, 0x5955
  9026. 0000811C  56535F34  rlwinm    r19, r18, 11, 28, 26
  9027. 00008120  32320000  addic     r17, r18, 0
  9028. 00008124  BEE1FFDC  stmw      [r1 - 0x0024], r23
  9029. 00008128  9421FF90  stwu      [r1 - 0x0070], r1
  9030. 0000812C  2C880000  cmpwi     cr1, r8, 0
  9031. 00008130  7FA32014  addc      r29, r3, r4
  9032. 00008134  7F84E814  addc      r28, r4, r29
  9033. 00008138  90C10094  stw       [r1 + 0x0094], r6
  9034. 0000813C  5488103A  rlwinm    r8, r4, 2, 0, 29
  9035. 00008140  7CC61670  srawi     r6, r6, 2
  9036. 00008144  7F64E014  addc      r27, r4, r28
  9037. 00008148  54A4083C  rlwinm    r4, r5, 1, 0, 30
  9038. 0000814C  7EE44010  subfc     r23, r4, r8
  9039. 00008150  90A10090  stw       [r1 + 0x0090], r5
  9040. 00008154  7CA51670  srawi     r5, r5, 2
  9041. 00008158  33271000  addic     r25, r7, 4096
  9042. 0000815C  33010038  addic     r24, r1, 56
  9043. 00008160  41860014  beq       cr1, +0x00000014 /* 00008174 */
  9044. 00008164  3C808000  lis       r4, 0x8000
  9045. 00008168  3084FFFF  subic     r4, r4, 1
  9046. 0000816C  3B400000  li        r26, 0x0000
  9047. 00008170  48000008  b         +0x00000008 /* 00008178 */
  9048. label00008174:
  9049. 00008174  38800000  li        r4, 0x0000
  9050. label00008178:
  9051. 00008178  41860178  beq       cr1, +0x00000178 /* 000082F0 */
  9052. 0000817C  33E6FFFF  subic     r31, r6, 1
  9053. 00008180  3CC08000  lis       r6, 0x8000
  9054. 00008184  3185FFFF  subic     r12, r5, 1
  9055. 00008188  3166FFFF  subic     r11, r6, 1
  9056. label0000818C:
  9057. 0000818C  3404FFFF  subic.    r0, r4, 1
  9058. 00008190  2C9F0000  cmpwi     cr1, r31, 0
  9059. 00008194  3BCC0000  addi      r30, r12, 0x0000
  9060. label00008198:
  9061. 00008198  2F1E0000  cmpwi     cr6, r30, 0
  9062. 0000819C  33DEFFFF  subic     r30, r30, 1
  9063. 000081A0  41810010  bgt       +0x00000010 /* 000081B0 */
  9064. 000081A4  83490000  lwz       r26, [r9]
  9065. 000081A8  31290004  addic     r9, r9, 4
  9066. 000081AC  38000020  li        r0, 0x0020
  9067. label000081B0:
  9068. 000081B0  2C1A0000  cmpwi     r26, 0
  9069. 000081B4  88890000  lbz       r4, [r9]
  9070. 000081B8  7F5AD014  addc      r26, r26, r26
  9071. 000081BC  54842036  rlwinm    r4, r4, 4, 0, 27
  9072. 000081C0  7CD92014  addc      r6, r25, r4
  9073. 000081C4  408000A0  bge       +0x000000A0 /* 00008264 */
  9074. 000081C8  81090000  lwz       r8, [r9]
  9075. 000081CC  31290004  addic     r9, r9, 4
  9076. 000081D0  55045D78  rlwinm    r4, r8, 11, 21, 28
  9077. 000081D4  7CA72014  addc      r5, r7, r4
  9078. 000081D8  80850000  lwz       r4, [r5]
  9079. 000081DC  550A9D78  rlwinm    r10, r8, 19, 21, 28
  9080. 000081E0  90980000  stw       [r24], r4
  9081. 000081E4  7C87502E  lwzx      r4, r7, r10
  9082. 000081E8  55061D78  rlwinm    r6, r8, 3, 21, 28
  9083. 000081EC  90980004  stw       [r24 + 0x0004], r4
  9084. 000081F0  C8010038  lfd       f0, [r1 + 0x0038]
  9085. 000081F4  5508DD78  rlwinm    r8, r8, 27, 21, 28
  9086. 000081F8  7C875014  addc      r4, r7, r10
  9087. 000081FC  D8030000  stfd      [r3], f0
  9088. 00008200  80A50004  lwz       r5, [r5 + 0x0004]
  9089. 00008204  30630008  addic     r3, r3, 8
  9090. 00008208  90B80000  stw       [r24], r5
  9091. 0000820C  80840004  lwz       r4, [r4 + 0x0004]
  9092. 00008210  7D074014  addc      r8, r7, r8
  9093. 00008214  90980004  stw       [r24 + 0x0004], r4
  9094. 00008218  C8010038  lfd       f0, [r1 + 0x0038]
  9095. 0000821C  7CA73014  addc      r5, r7, r6
  9096. 00008220  D81D0000  stfd      [r29], f0
  9097. 00008224  80880000  lwz       r4, [r8]
  9098. 00008228  33BD0008  addic     r29, r29, 8
  9099. 0000822C  90980000  stw       [r24], r4
  9100. 00008230  7C87302E  lwzx      r4, r7, r6
  9101. 00008234  90980004  stw       [r24 + 0x0004], r4
  9102. 00008238  C8010038  lfd       f0, [r1 + 0x0038]
  9103. 0000823C  D81C0000  stfd      [r28], f0
  9104. 00008240  80880004  lwz       r4, [r8 + 0x0004]
  9105. 00008244  339C0008  addic     r28, r28, 8
  9106. 00008248  90980000  stw       [r24], r4
  9107. 0000824C  80850004  lwz       r4, [r5 + 0x0004]
  9108. 00008250  90980004  stw       [r24 + 0x0004], r4
  9109. 00008254  C8010038  lfd       f0, [r1 + 0x0038]
  9110. 00008258  D81B0000  stfd      [r27], f0
  9111. 0000825C  337B0008  addic     r27, r27, 8
  9112. 00008260  48000068  b         +0x00000068 /* 000082C8 */
  9113. label00008264:
  9114. 00008264  7CB9202E  lwzx      r5, r25, r4
  9115. 00008268  31290001  addic     r9, r9, 1
  9116. 0000826C  90B80000  stw       [r24], r5
  9117. 00008270  80860004  lwz       r4, [r6 + 0x0004]
  9118. 00008274  90980004  stw       [r24 + 0x0004], r4
  9119. 00008278  C8010038  lfd       f0, [r1 + 0x0038]
  9120. 0000827C  D8030000  stfd      [r3], f0
  9121. 00008280  90B80000  stw       [r24], r5
  9122. 00008284  90980004  stw       [r24 + 0x0004], r4
  9123. 00008288  C8210038  lfd       f1, [r1 + 0x0038]
  9124. 0000828C  30630008  addic     r3, r3, 8
  9125. 00008290  D83D0000  stfd      [r29], f1
  9126. 00008294  80860008  lwz       r4, [r6 + 0x0008]
  9127. 00008298  33BD0008  addic     r29, r29, 8
  9128. 0000829C  90980000  stw       [r24], r4
  9129. 000082A0  80C6000C  lwz       r6, [r6 + 0x000C]
  9130. 000082A4  90D80004  stw       [r24 + 0x0004], r6
  9131. 000082A8  C8010038  lfd       f0, [r1 + 0x0038]
  9132. 000082AC  D81C0000  stfd      [r28], f0
  9133. 000082B0  90980000  stw       [r24], r4
  9134. 000082B4  90D80004  stw       [r24 + 0x0004], r6
  9135. 000082B8  C8010038  lfd       f0, [r1 + 0x0038]
  9136. 000082BC  339C0008  addic     r28, r28, 8
  9137. 000082C0  D81B0000  stfd      [r27], f0
  9138. 000082C4  337B0008  addic     r27, r27, 8
  9139. label000082C8:
  9140. 000082C8  3400FFFF  subic.    r0, r0, 1
  9141. 000082CC  409AFECC  bne       cr6, -0x00000134 /* 00008198 */
  9142. 000082D0  7C63B814  addc      r3, r3, r23
  9143. 000082D4  7FBDB814  addc      r29, r29, r23
  9144. 000082D8  7F9CB814  addc      r28, r28, r23
  9145. 000082DC  7F7BB814  addc      r27, r27, r23
  9146. 000082E0  33FFFFFF  subic     r31, r31, 1
  9147. 000082E4  388B0000  addi      r4, r11, 0x0000
  9148. 000082E8  4086FEA4  bne       cr1, -0x0000015C /* 0000818C */
  9149. 000082EC  48000170  b         +0x00000170 /* 0000845C */
  9150. label000082F0:
  9151. 000082F0  3005FFFF  subic     r0, r5, 1
  9152. 000082F4  3186FFFF  subic     r12, r6, 1
  9153. 000082F8  33C00000  addic     r30, r0, 0
  9154. label000082FC:
  9155. 000082FC  2C8C0000  cmpwi     cr1, r12, 0
  9156. 00008300  38DE0000  addi      r6, r30, 0x0000
  9157. 00008304  33FEFFFF  subic     r31, r30, 1
  9158. label00008308:
  9159. 00008308  3484FFFF  subic.    r4, r4, 1
  9160. 0000830C  2F060000  cmpwi     cr6, r6, 0
  9161. 00008310  41810010  bgt       +0x00000010 /* 00008320 */
  9162. 00008314  83490000  lwz       r26, [r9]
  9163. 00008318  31290004  addic     r9, r9, 4
  9164. 0000831C  38800020  li        r4, 0x0020
  9165. label00008320:
  9166. 00008320  2C1A0000  cmpwi     r26, 0
  9167. 00008324  88C90000  lbz       r6, [r9]
  9168. 00008328  7F5AD014  addc      r26, r26, r26
  9169. 0000832C  54C62036  rlwinm    r6, r6, 4, 0, 27
  9170. 00008330  7CB93014  addc      r5, r25, r6
  9171. 00008334  408000A0  bge       +0x000000A0 /* 000083D4 */
  9172. 00008338  81490000  lwz       r10, [r9]
  9173. 0000833C  31290004  addic     r9, r9, 4
  9174. 00008340  55465D78  rlwinm    r6, r10, 11, 21, 28
  9175. 00008344  7CC73014  addc      r6, r7, r6
  9176. 00008348  81060000  lwz       r8, [r6]
  9177. 0000834C  554B9D78  rlwinm    r11, r10, 19, 21, 28
  9178. 00008350  91180000  stw       [r24], r8
  9179. 00008354  7D07582E  lwzx      r8, r7, r11
  9180. 00008358  55451D78  rlwinm    r5, r10, 3, 21, 28
  9181. 0000835C  91180004  stw       [r24 + 0x0004], r8
  9182. 00008360  C8010038  lfd       f0, [r1 + 0x0038]
  9183. 00008364  554ADD78  rlwinm    r10, r10, 27, 21, 28
  9184. 00008368  7D075814  addc      r8, r7, r11
  9185. 0000836C  D8030000  stfd      [r3], f0
  9186. 00008370  80C60004  lwz       r6, [r6 + 0x0004]
  9187. 00008374  30630008  addic     r3, r3, 8
  9188. 00008378  90D80000  stw       [r24], r6
  9189. 0000837C  80C80004  lwz       r6, [r8 + 0x0004]
  9190. 00008380  7D475014  addc      r10, r7, r10
  9191. 00008384  90D80004  stw       [r24 + 0x0004], r6
  9192. 00008388  C8010038  lfd       f0, [r1 + 0x0038]
  9193. 0000838C  7CC72814  addc      r6, r7, r5
  9194. 00008390  D81D0000  stfd      [r29], f0
  9195. 00008394  810A0000  lwz       r8, [r10]
  9196. 00008398  33BD0008  addic     r29, r29, 8
  9197. 0000839C  91180000  stw       [r24], r8
  9198. 000083A0  7CA7282E  lwzx      r5, r7, r5
  9199. 000083A4  90B80004  stw       [r24 + 0x0004], r5
  9200. 000083A8  C8010038  lfd       f0, [r1 + 0x0038]
  9201. 000083AC  D81C0000  stfd      [r28], f0
  9202. 000083B0  80AA0004  lwz       r5, [r10 + 0x0004]
  9203. 000083B4  339C0008  addic     r28, r28, 8
  9204. 000083B8  90B80000  stw       [r24], r5
  9205. 000083BC  80C60004  lwz       r6, [r6 + 0x0004]
  9206. 000083C0  90D80004  stw       [r24 + 0x0004], r6
  9207. 000083C4  C8010038  lfd       f0, [r1 + 0x0038]
  9208. 000083C8  D81B0000  stfd      [r27], f0
  9209. 000083CC  337B0008  addic     r27, r27, 8
  9210. 000083D0  48000068  b         +0x00000068 /* 00008438 */
  9211. label000083D4:
  9212. 000083D4  7CD9302E  lwzx      r6, r25, r6
  9213. 000083D8  31290001  addic     r9, r9, 1
  9214. 000083DC  90D80000  stw       [r24], r6
  9215. 000083E0  81050004  lwz       r8, [r5 + 0x0004]
  9216. 000083E4  91180004  stw       [r24 + 0x0004], r8
  9217. 000083E8  C8010038  lfd       f0, [r1 + 0x0038]
  9218. 000083EC  D8030000  stfd      [r3], f0
  9219. 000083F0  90D80000  stw       [r24], r6
  9220. 000083F4  91180004  stw       [r24 + 0x0004], r8
  9221. 000083F8  C8210038  lfd       f1, [r1 + 0x0038]
  9222. 000083FC  30630008  addic     r3, r3, 8
  9223. 00008400  D83D0000  stfd      [r29], f1
  9224. 00008404  80C50008  lwz       r6, [r5 + 0x0008]
  9225. 00008408  33BD0008  addic     r29, r29, 8
  9226. 0000840C  90D80000  stw       [r24], r6
  9227. 00008410  80A5000C  lwz       r5, [r5 + 0x000C]
  9228. 00008414  90B80004  stw       [r24 + 0x0004], r5
  9229. 00008418  C8010038  lfd       f0, [r1 + 0x0038]
  9230. 0000841C  D81C0000  stfd      [r28], f0
  9231. 00008420  90D80000  stw       [r24], r6
  9232. 00008424  90B80004  stw       [r24 + 0x0004], r5
  9233. 00008428  C8010038  lfd       f0, [r1 + 0x0038]
  9234. 0000842C  339C0008  addic     r28, r28, 8
  9235. 00008430  D81B0000  stfd      [r27], f0
  9236. 00008434  337B0008  addic     r27, r27, 8
  9237. label00008438:
  9238. 00008438  38DF0000  addi      r6, r31, 0x0000
  9239. 0000843C  33FFFFFF  subic     r31, r31, 1
  9240. 00008440  409AFEC8  bne       cr6, -0x00000138 /* 00008308 */
  9241. 00008444  7C63B814  addc      r3, r3, r23
  9242. 00008448  7FBDB814  addc      r29, r29, r23
  9243. 0000844C  7F9CB814  addc      r28, r28, r23
  9244. 00008450  7F7BB814  addc      r27, r27, r23
  9245. 00008454  318CFFFF  subic     r12, r12, 1
  9246. 00008458  4086FEA4  bne       cr1, -0x0000015C /* 000082FC */
  9247. label0000845C:
  9248. 0000845C  BAE1004C  lmw       r23, [r1 + 0x004C]
  9249. 00008460  30210070  addic     r1, r1, 112
  9250. 00008464  4E800020  blr
  9251. 00008468  00000000  .invalid
  9252. 0000846C  00002240  .invalid
  9253. 00008470  80090700  lwz       r0, [r9 + 0x0700]
  9254. 00008474  00000000  .invalid
  9255. 00008478  00000344  .invalid
  9256. 0000847C  000D4472  .invalid
  9257. 00008480  61775651  ori       r23, r11, 0x5651
  9258. 00008484  55595659  rlwinm.   r25, r10, 10, 25, 12
  9259. 00008488  34323200  addic.    r1, r18, 12800
  9260. 0000848C  BF01FFE0  stmw      [r1 - 0x0020], r24
  9261. 00008490  9421FFA0  stwu      [r1 - 0x0060], r1
  9262. 00008494  7FE32014  addc      r31, r3, r4
  9263. 00008498  7FA4F814  addc      r29, r4, r31
  9264. 0000849C  90C10084  stw       [r1 + 0x0084], r6
  9265. 000084A0  5488103A  rlwinm    r8, r4, 2, 0, 29
  9266. 000084A4  7F84E814  addc      r28, r4, r29
  9267. 000084A8  54A4083C  rlwinm    r4, r5, 1, 0, 30
  9268. 000084AC  7F644010  subfc     r27, r4, r8
  9269. 000084B0  90A10080  stw       [r1 + 0x0080], r5
  9270. 000084B4  7CA51670  srawi     r5, r5, 2
  9271. 000084B8  7CC01670  srawi     r0, r6, 2
  9272. 000084BC  33C0FFFF  subic     r30, r0, 1
  9273. 000084C0  3345FFFF  subic     r26, r5, 1
  9274. 000084C4  33071000  addic     r24, r7, 4096
  9275. 000084C8  31410038  addic     r10, r1, 56
  9276. 000084CC  39600000  li        r11, 0x0000
  9277. label000084D0:
  9278. 000084D0  2C9E0000  cmpwi     cr1, r30, 0
  9279. 000084D4  381A0000  addi      r0, r26, 0x0000
  9280. label000084D8:
  9281. 000084D8  356BFFFF  subic.    r11, r11, 1
  9282. 000084DC  2F000000  cmpwi     cr6, r0, 0
  9283. 000084E0  30830008  addic     r4, r3, 8
  9284. 000084E4  41810010  bgt       +0x00000010 /* 000084F4 */
  9285. 000084E8  83290000  lwz       r25, [r9]
  9286. 000084EC  31290004  addic     r9, r9, 4
  9287. 000084F0  39600020  li        r11, 0x0020
  9288. label000084F4:
  9289. 000084F4  2F990000  cmpwi     cr7, r25, 0
  9290. 000084F8  3000FFFF  subic     r0, r0, 1
  9291. 000084FC  7CB9C814  addc      r5, r25, r25
  9292. 00008500  409C0130  bge       cr7, +0x00000130 /* 00008630 */
  9293. 00008504  356BFFFF  subic.    r11, r11, 1
  9294. 00008508  3B250000  addi      r25, r5, 0x0000
  9295. 0000850C  41810010  bgt       +0x00000010 /* 0000851C */
  9296. 00008510  83290000  lwz       r25, [r9]
  9297. 00008514  31290004  addic     r9, r9, 4
  9298. 00008518  39600020  li        r11, 0x0020
  9299. label0000851C:
  9300. 0000851C  88A90000  lbz       r5, [r9]
  9301. 00008520  2F990000  cmpwi     cr7, r25, 0
  9302. 00008524  54A52036  rlwinm    r5, r5, 4, 0, 27
  9303. 00008528  7D182814  addc      r8, r24, r5
  9304. 0000852C  409C00A0  bge       cr7, +0x000000A0 /* 000085CC */
  9305. 00008530  81890000  lwz       r12, [r9]
  9306. 00008534  31290004  addic     r9, r9, 4
  9307. 00008538  55855D78  rlwinm    r5, r12, 11, 21, 28
  9308. 0000853C  7CA72814  addc      r5, r7, r5
  9309. 00008540  80850000  lwz       r4, [r5]
  9310. 00008544  55869D78  rlwinm    r6, r12, 19, 21, 28
  9311. 00008548  908A0000  stw       [r10], r4
  9312. 0000854C  7C87302E  lwzx      r4, r7, r6
  9313. 00008550  55881D78  rlwinm    r8, r12, 3, 21, 28
  9314. 00008554  908A0004  stw       [r10 + 0x0004], r4
  9315. 00008558  C8010038  lfd       f0, [r1 + 0x0038]
  9316. 0000855C  7C873014  addc      r4, r7, r6
  9317. 00008560  5586DD78  rlwinm    r6, r12, 27, 21, 28
  9318. 00008564  D8030000  stfd      [r3], f0
  9319. 00008568  80A50004  lwz       r5, [r5 + 0x0004]
  9320. 0000856C  30630008  addic     r3, r3, 8
  9321. 00008570  90AA0000  stw       [r10], r5
  9322. 00008574  80A40004  lwz       r5, [r4 + 0x0004]
  9323. 00008578  7CC73014  addc      r6, r7, r6
  9324. 0000857C  90AA0004  stw       [r10 + 0x0004], r5
  9325. 00008580  C8010038  lfd       f0, [r1 + 0x0038]
  9326. 00008584  7C874014  addc      r4, r7, r8
  9327. 00008588  D81F0000  stfd      [r31], f0
  9328. 0000858C  80A60000  lwz       r5, [r6]
  9329. 00008590  33FF0008  addic     r31, r31, 8
  9330. 00008594  90AA0000  stw       [r10], r5
  9331. 00008598  7CA7402E  lwzx      r5, r7, r8
  9332. 0000859C  90AA0004  stw       [r10 + 0x0004], r5
  9333. 000085A0  C8010038  lfd       f0, [r1 + 0x0038]
  9334. 000085A4  D81D0000  stfd      [r29], f0
  9335. 000085A8  80A60004  lwz       r5, [r6 + 0x0004]
  9336. 000085AC  33BD0008  addic     r29, r29, 8
  9337. 000085B0  90AA0000  stw       [r10], r5
  9338. 000085B4  80A40004  lwz       r5, [r4 + 0x0004]
  9339. 000085B8  90AA0004  stw       [r10 + 0x0004], r5
  9340. 000085BC  C8010038  lfd       f0, [r1 + 0x0038]
  9341. 000085C0  D81C0000  stfd      [r28], f0
  9342. 000085C4  339C0008  addic     r28, r28, 8
  9343. 000085C8  48000078  b         +0x00000078 /* 00008640 */
  9344. label000085CC:
  9345. 000085CC  7CB8282E  lwzx      r5, r24, r5
  9346. 000085D0  31290001  addic     r9, r9, 1
  9347. 000085D4  90AA0000  stw       [r10], r5
  9348. 000085D8  80880004  lwz       r4, [r8 + 0x0004]
  9349. 000085DC  908A0004  stw       [r10 + 0x0004], r4
  9350. 000085E0  C8010038  lfd       f0, [r1 + 0x0038]
  9351. 000085E4  D8030000  stfd      [r3], f0
  9352. 000085E8  90AA0000  stw       [r10], r5
  9353. 000085EC  908A0004  stw       [r10 + 0x0004], r4
  9354. 000085F0  C8210038  lfd       f1, [r1 + 0x0038]
  9355. 000085F4  30630008  addic     r3, r3, 8
  9356. 000085F8  D83F0000  stfd      [r31], f1
  9357. 000085FC  80A8000C  lwz       r5, [r8 + 0x000C]
  9358. 00008600  80880008  lwz       r4, [r8 + 0x0008]
  9359. 00008604  90AA0004  stw       [r10 + 0x0004], r5
  9360. 00008608  908A0000  stw       [r10], r4
  9361. 0000860C  C8010038  lfd       f0, [r1 + 0x0038]
  9362. 00008610  33FF0008  addic     r31, r31, 8
  9363. 00008614  D81D0000  stfd      [r29], f0
  9364. 00008618  90AA0004  stw       [r10 + 0x0004], r5
  9365. 0000861C  C8010038  lfd       f0, [r1 + 0x0038]
  9366. 00008620  33BD0008  addic     r29, r29, 8
  9367. 00008624  D81C0000  stfd      [r28], f0
  9368. 00008628  339C0008  addic     r28, r28, 8
  9369. 0000862C  48000014  b         +0x00000014 /* 00008640 */
  9370. label00008630:
  9371. 00008630  38640000  addi      r3, r4, 0x0000
  9372. 00008634  33FF0008  addic     r31, r31, 8
  9373. 00008638  33BD0008  addic     r29, r29, 8
  9374. 0000863C  339C0008  addic     r28, r28, 8
  9375. label00008640:
  9376. 00008640  7F39C814  addc      r25, r25, r25
  9377. 00008644  409AFE94  bne       cr6, -0x0000016C /* 000084D8 */
  9378. 00008648  7C63D814  addc      r3, r3, r27
  9379. 0000864C  7FFFD814  addc      r31, r31, r27
  9380. 00008650  7FBDD814  addc      r29, r29, r27
  9381. 00008654  7F9CD814  addc      r28, r28, r27
  9382. 00008658  33DEFFFF  subic     r30, r30, 1
  9383. 0000865C  4086FE74  bne       cr1, -0x0000018C /* 000084D0 */
  9384. 00008660  BB010040  lmw       r24, [r1 + 0x0040]
  9385. 00008664  30210060  addic     r1, r1, 96
  9386. 00008668  4E800020  blr
  9387. 0000866C  00000000  .invalid
  9388. 00008670  00002240  .invalid
  9389. 00008674  80080700  lwz       r0, [r8 + 0x0700]
  9390. 00008678  00000000  .invalid
  9391. 0000867C  000001E0  .invalid
  9392. 00008680  00174472  .invalid
  9393. 00008684  61775651  ori       r23, r11, 0x5651
  9394. 00008688  55595659  rlwinm.   r25, r10, 10, 25, 12
  9395. 0000868C  34323244  addic.    r1, r18, 12868
  9396. 00008690  69666665  xori      r6, r11, 0x6665
  9397. 00008694  72656E63  andi.     r5, r19, 0x6E63
  9398. 00008698  65000000  oris      r0, r8, 0x0000
  9399. 0000869C  00000000  .invalid
  9400. fn000086A0:
  9401. 000086A0  800B0000  lwz       r0, [r11]
  9402. 000086A4  90410014  stw       [r1 + 0x0014], r2
  9403. 000086A8  7C0903A6  mtctr     r0
  9404. 000086AC  804B0004  lwz       r2, [r11 + 0x0004]
  9405. 000086B0  7D6C5B78  mr        r12, r11
  9406. 000086B4  816B0008  lwz       r11, [r11 + 0x0008]
  9407. 000086B8  4E800420  bctr
  9408. 000086BC  4E800020  blr
  9409. 000086C0  00000000  .invalid
  9410. 000086C4  000C0000  .invalid
  9411. 000086C8  00000000  .invalid
  9412. 000086CC  00000000  .invalid
  9413. 000086D0  00000000  .invalid
  9414. 000086D4  00000000  .invalid
  9415. 000086D8  00000000  .invalid
  9416. 000086DC  00000000  .invalid
  9417. 000086E0  00000000  .invalid
  9418. fn000086E4:
  9419. 000086E4  8182FF28  lwz       r12, [r2 - 0x00D8]
  9420. 000086E8  90410014  stw       [r1 + 0x0014], r2
  9421. 000086EC  800C0000  lwz       r0, [r12]
  9422. 000086F0  804C0004  lwz       r2, [r12 + 0x0004]
  9423. 000086F4  7C0903A6  mtctr     r0
  9424. 000086F8  4E800420  bctr
  9425. fn000086FC:
  9426. 000086FC  8182FF14  lwz       r12, [r2 - 0x00EC]
  9427. 00008700  90410014  stw       [r1 + 0x0014], r2
  9428. 00008704  800C0000  lwz       r0, [r12]
  9429. 00008708  804C0004  lwz       r2, [r12 + 0x0004]
  9430. 0000870C  7C0903A6  mtctr     r0
  9431. 00008710  4E800420  bctr
  9432. fn00008714:
  9433. 00008714  8182FF20  lwz       r12, [r2 - 0x00E0]
  9434. 00008718  90410014  stw       [r1 + 0x0014], r2
  9435. 0000871C  800C0000  lwz       r0, [r12]
  9436. 00008720  804C0004  lwz       r2, [r12 + 0x0004]
  9437. 00008724  7C0903A6  mtctr     r0
  9438. 00008728  4E800420  bctr
  9439. fn0000872C:
  9440. 0000872C  8182FF4C  lwz       r12, [r2 - 0x00B4]
  9441. 00008730  90410014  stw       [r1 + 0x0014], r2
  9442. 00008734  800C0000  lwz       r0, [r12]
  9443. 00008738  804C0004  lwz       r2, [r12 + 0x0004]
  9444. 0000873C  7C0903A6  mtctr     r0
  9445. 00008740  4E800420  bctr
  9446. fn00008744:
  9447. 00008744  8182FF48  lwz       r12, [r2 - 0x00B8]
  9448. 00008748  90410014  stw       [r1 + 0x0014], r2
  9449. 0000874C  800C0000  lwz       r0, [r12]
  9450. 00008750  804C0004  lwz       r2, [r12 + 0x0004]
  9451. 00008754  7C0903A6  mtctr     r0
  9452. 00008758  4E800420  bctr
  9453. fn0000875C:
  9454. 0000875C  8182FF54  lwz       r12, [r2 - 0x00AC]
  9455. 00008760  90410014  stw       [r1 + 0x0014], r2
  9456. 00008764  800C0000  lwz       r0, [r12]
  9457. 00008768  804C0004  lwz       r2, [r12 + 0x0004]
  9458. 0000876C  7C0903A6  mtctr     r0
  9459. 00008770  4E800420  bctr
  9460. fn00008774:
  9461. 00008774  8182FEF8  lwz       r12, [r2 - 0x0108]
  9462. 00008778  90410014  stw       [r1 + 0x0014], r2
  9463. 0000877C  800C0000  lwz       r0, [r12]
  9464. 00008780  804C0004  lwz       r2, [r12 + 0x0004]
  9465. 00008784  7C0903A6  mtctr     r0
  9466. 00008788  4E800420  bctr
  9467. fn0000878C:
  9468. 0000878C  8182FF80  lwz       r12, [r2 - 0x0080]
  9469. 00008790  90410014  stw       [r1 + 0x0014], r2
  9470. 00008794  800C0000  lwz       r0, [r12]
  9471. 00008798  804C0004  lwz       r2, [r12 + 0x0004]
  9472. 0000879C  7C0903A6  mtctr     r0
  9473. 000087A0  4E800420  bctr
  9474. fn000087A4:
  9475. 000087A4  8182FEFC  lwz       r12, [r2 - 0x0104]
  9476. 000087A8  90410014  stw       [r1 + 0x0014], r2
  9477. 000087AC  800C0000  lwz       r0, [r12]
  9478. 000087B0  804C0004  lwz       r2, [r12 + 0x0004]
  9479. 000087B4  7C0903A6  mtctr     r0
  9480. 000087B8  4E800420  bctr
  9481. fn000087BC:
  9482. 000087BC  8182FF78  lwz       r12, [r2 - 0x0088]
  9483. 000087C0  90410014  stw       [r1 + 0x0014], r2
  9484. 000087C4  800C0000  lwz       r0, [r12]
  9485. 000087C8  804C0004  lwz       r2, [r12 + 0x0004]
  9486. 000087CC  7C0903A6  mtctr     r0
  9487. 000087D0  4E800420  bctr
  9488. fn000087D4:
  9489. 000087D4  8182FED8  lwz       r12, [r2 - 0x0128]
  9490. 000087D8  90410014  stw       [r1 + 0x0014], r2
  9491. 000087DC  800C0000  lwz       r0, [r12]
  9492. 000087E0  804C0004  lwz       r2, [r12 + 0x0004]
  9493. 000087E4  7C0903A6  mtctr     r0
  9494. 000087E8  4E800420  bctr
  9495. fn000087EC:
  9496. 000087EC  8182FF50  lwz       r12, [r2 - 0x00B0]
  9497. 000087F0  90410014  stw       [r1 + 0x0014], r2
  9498. 000087F4  800C0000  lwz       r0, [r12]
  9499. 000087F8  804C0004  lwz       r2, [r12 + 0x0004]
  9500. 000087FC  7C0903A6  mtctr     r0
  9501. 00008800  4E800420  bctr
  9502. fn00008804:
  9503. 00008804  8182FEE4  lwz       r12, [r2 - 0x011C]
  9504. 00008808  90410014  stw       [r1 + 0x0014], r2
  9505. 0000880C  800C0000  lwz       r0, [r12]
  9506. 00008810  804C0004  lwz       r2, [r12 + 0x0004]
  9507. 00008814  7C0903A6  mtctr     r0
  9508. 00008818  4E800420  bctr
  9509. fn0000881C:
  9510. 0000881C  8182FED0  lwz       r12, [r2 - 0x0130]
  9511. 00008820  90410014  stw       [r1 + 0x0014], r2
  9512. 00008824  800C0000  lwz       r0, [r12]
  9513. 00008828  804C0004  lwz       r2, [r12 + 0x0004]
  9514. 0000882C  7C0903A6  mtctr     r0
  9515. 00008830  4E800420  bctr
  9516. fn00008834:
  9517. 00008834  8182FEE0  lwz       r12, [r2 - 0x0120]
  9518. 00008838  90410014  stw       [r1 + 0x0014], r2
  9519. 0000883C  800C0000  lwz       r0, [r12]
  9520. 00008840  804C0004  lwz       r2, [r12 + 0x0004]
  9521. 00008844  7C0903A6  mtctr     r0
  9522. 00008848  4E800420  bctr
  9523. fn0000884C:
  9524. 0000884C  8182FF00  lwz       r12, [r2 - 0x0100]
  9525. 00008850  90410014  stw       [r1 + 0x0014], r2
  9526. 00008854  800C0000  lwz       r0, [r12]
  9527. 00008858  804C0004  lwz       r2, [r12 + 0x0004]
  9528. 0000885C  7C0903A6  mtctr     r0
  9529. 00008860  4E800420  bctr
  9530. fn00008864:
  9531. 00008864  8182FEF4  lwz       r12, [r2 - 0x010C]
  9532. 00008868  90410014  stw       [r1 + 0x0014], r2
  9533. 0000886C  800C0000  lwz       r0, [r12]
  9534. 00008870  804C0004  lwz       r2, [r12 + 0x0004]
  9535. 00008874  7C0903A6  mtctr     r0
  9536. 00008878  4E800420  bctr
  9537. fn0000887C:
  9538. 0000887C  8182FF58  lwz       r12, [r2 - 0x00A8]
  9539. 00008880  90410014  stw       [r1 + 0x0014], r2
  9540. 00008884  800C0000  lwz       r0, [r12]
  9541. 00008888  804C0004  lwz       r2, [r12 + 0x0004]
  9542. 0000888C  7C0903A6  mtctr     r0
  9543. 00008890  4E800420  bctr
  9544. fn00008894:
  9545. 00008894  8182FED4  lwz       r12, [r2 - 0x012C]
  9546. 00008898  90410014  stw       [r1 + 0x0014], r2
  9547. 0000889C  800C0000  lwz       r0, [r12]
  9548. 000088A0  804C0004  lwz       r2, [r12 + 0x0004]
  9549. 000088A4  7C0903A6  mtctr     r0
  9550. 000088A8  4E800420  bctr
  9551. fn000088AC:
  9552. 000088AC  8182FEEC  lwz       r12, [r2 - 0x0114]
  9553. 000088B0  90410014  stw       [r1 + 0x0014], r2
  9554. 000088B4  800C0000  lwz       r0, [r12]
  9555. 000088B8  804C0004  lwz       r2, [r12 + 0x0004]
  9556. 000088BC  7C0903A6  mtctr     r0
  9557. 000088C0  4E800420  bctr
  9558. fn000088C4:
  9559. 000088C4  8182FF7C  lwz       r12, [r2 - 0x0084]
  9560. 000088C8  90410014  stw       [r1 + 0x0014], r2
  9561. 000088CC  800C0000  lwz       r0, [r12]
  9562. 000088D0  804C0004  lwz       r2, [r12 + 0x0004]
  9563. 000088D4  7C0903A6  mtctr     r0
  9564. 000088D8  4E800420  bctr
  9565. fn000088DC:
  9566. 000088DC  8182FEDC  lwz       r12, [r2 - 0x0124]
  9567. 000088E0  90410014  stw       [r1 + 0x0014], r2
  9568. 000088E4  800C0000  lwz       r0, [r12]
  9569. 000088E8  804C0004  lwz       r2, [r12 + 0x0004]
  9570. 000088EC  7C0903A6  mtctr     r0
  9571. 000088F0  4E800420  bctr
  9572. fn000088F4:
  9573. 000088F4  8182FF04  lwz       r12, [r2 - 0x00FC]
  9574. 000088F8  90410014  stw       [r1 + 0x0014], r2
  9575. 000088FC  800C0000  lwz       r0, [r12]
  9576. 00008900  804C0004  lwz       r2, [r12 + 0x0004]
  9577. fn00008904:
  9578. 00008904  7C0903A6  mtctr     r0
  9579. 00008908  4E800420  bctr
  9580. fn0000890C:
  9581. 0000890C  8182FF1C  lwz       r12, [r2 - 0x00E4]
  9582. 00008910  90410014  stw       [r1 + 0x0014], r2
  9583. 00008914  800C0000  lwz       r0, [r12]
  9584. 00008918  804C0004  lwz       r2, [r12 + 0x0004]
  9585. 0000891C  7C0903A6  mtctr     r0
  9586. 00008920  4E800420  bctr
  9587. fn00008924:
  9588. 00008924  8182FF18  lwz       r12, [r2 - 0x00E8]
  9589. 00008928  90410014  stw       [r1 + 0x0014], r2
  9590. 0000892C  800C0000  lwz       r0, [r12]
  9591. 00008930  804C0004  lwz       r2, [r12 + 0x0004]
  9592. 00008934  7C0903A6  mtctr     r0
  9593. 00008938  4E800420  bctr
  9594. fn0000893C:
  9595. 0000893C  8182FF70  lwz       r12, [r2 - 0x0090]
  9596. 00008940  90410014  stw       [r1 + 0x0014], r2
  9597. 00008944  800C0000  lwz       r0, [r12]
  9598. 00008948  804C0004  lwz       r2, [r12 + 0x0004]
  9599. 0000894C  7C0903A6  mtctr     r0
  9600. 00008950  4E800420  bctr
  9601. fn00008954:
  9602. 00008954  8182FF40  lwz       r12, [r2 - 0x00C0]
  9603. 00008958  90410014  stw       [r1 + 0x0014], r2
  9604. 0000895C  800C0000  lwz       r0, [r12]
  9605. 00008960  804C0004  lwz       r2, [r12 + 0x0004]
  9606. 00008964  7C0903A6  mtctr     r0
  9607. 00008968  4E800420  bctr
  9608. fn0000896C:
  9609. 0000896C  8182FF08  lwz       r12, [r2 - 0x00F8]
  9610. 00008970  90410014  stw       [r1 + 0x0014], r2
  9611. 00008974  800C0000  lwz       r0, [r12]
  9612. 00008978  804C0004  lwz       r2, [r12 + 0x0004]
  9613. 0000897C  7C0903A6  mtctr     r0
  9614. 00008980  4E800420  bctr
  9615. fn00008984:
  9616. 00008984  8182FF0C  lwz       r12, [r2 - 0x00F4]
  9617. 00008988  90410014  stw       [r1 + 0x0014], r2
  9618. 0000898C  800C0000  lwz       r0, [r12]
  9619. 00008990  804C0004  lwz       r2, [r12 + 0x0004]
  9620. 00008994  7C0903A6  mtctr     r0
  9621. 00008998  4E800420  bctr
  9622. fn0000899C:
  9623. 0000899C  8182FF60  lwz       r12, [r2 - 0x00A0]
  9624. 000089A0  90410014  stw       [r1 + 0x0014], r2
  9625. 000089A4  800C0000  lwz       r0, [r12]
  9626. 000089A8  804C0004  lwz       r2, [r12 + 0x0004]
  9627. 000089AC  7C0903A6  mtctr     r0
  9628. 000089B0  4E800420  bctr
  9629. fn000089B4:
  9630. 000089B4  8182FF5C  lwz       r12, [r2 - 0x00A4]
  9631. 000089B8  90410014  stw       [r1 + 0x0014], r2
  9632. 000089BC  800C0000  lwz       r0, [r12]
  9633. 000089C0  804C0004  lwz       r2, [r12 + 0x0004]
  9634. 000089C4  7C0903A6  mtctr     r0
  9635. 000089C8  4E800420  bctr
  9636. fn000089CC:
  9637. 000089CC  8182FF64  lwz       r12, [r2 - 0x009C]
  9638. 000089D0  90410014  stw       [r1 + 0x0014], r2
  9639. 000089D4  800C0000  lwz       r0, [r12]
  9640. 000089D8  804C0004  lwz       r2, [r12 + 0x0004]
  9641. 000089DC  7C0903A6  mtctr     r0
  9642. 000089E0  4E800420  bctr
  9643. fn000089E4:
  9644. 000089E4  8182FF10  lwz       r12, [r2 - 0x00F0]
  9645. 000089E8  90410014  stw       [r1 + 0x0014], r2
  9646. 000089EC  800C0000  lwz       r0, [r12]
  9647. 000089F0  804C0004  lwz       r2, [r12 + 0x0004]
  9648. 000089F4  7C0903A6  mtctr     r0
  9649. 000089F8  4E800420  bctr
  9650. fn000089FC:
  9651. 000089FC  8182FF2C  lwz       r12, [r2 - 0x00D4]
  9652. 00008A00  90410014  stw       [r1 + 0x0014], r2
  9653. 00008A04  800C0000  lwz       r0, [r12]
  9654. 00008A08  804C0004  lwz       r2, [r12 + 0x0004]
  9655. 00008A0C  7C0903A6  mtctr     r0
  9656. 00008A10  4E800420  bctr
  9657. fn00008A14:
  9658. 00008A14  8182FF84  lwz       r12, [r2 - 0x007C]
  9659. 00008A18  90410014  stw       [r1 + 0x0014], r2
  9660. 00008A1C  800C0000  lwz       r0, [r12]
  9661. 00008A20  804C0004  lwz       r2, [r12 + 0x0004]
  9662. 00008A24  7C0903A6  mtctr     r0
  9663. 00008A28  4E800420  bctr
  9664. fn00008A2C:
  9665. 00008A2C  8182FF6C  lwz       r12, [r2 - 0x0094]
  9666. 00008A30  90410014  stw       [r1 + 0x0014], r2
  9667. 00008A34  800C0000  lwz       r0, [r12]
  9668. 00008A38  804C0004  lwz       r2, [r12 + 0x0004]
  9669. 00008A3C  7C0903A6  mtctr     r0
  9670. 00008A40  4E800420  bctr
  9671. fn00008A44:
  9672. 00008A44  8182FF24  lwz       r12, [r2 - 0x00DC]
  9673. 00008A48  90410014  stw       [r1 + 0x0014], r2
  9674. 00008A4C  800C0000  lwz       r0, [r12]
  9675. 00008A50  804C0004  lwz       r2, [r12 + 0x0004]
  9676. 00008A54  7C0903A6  mtctr     r0
  9677. 00008A58  4E800420  bctr
  9678. fn00008A5C:
  9679. 00008A5C  8182FF34  lwz       r12, [r2 - 0x00CC]
  9680. 00008A60  90410014  stw       [r1 + 0x0014], r2
  9681. 00008A64  800C0000  lwz       r0, [r12]
  9682. 00008A68  804C0004  lwz       r2, [r12 + 0x0004]
  9683. 00008A6C  7C0903A6  mtctr     r0
  9684. 00008A70  4E800420  bctr
  9685. fn00008A74:
  9686. 00008A74  8182FF74  lwz       r12, [r2 - 0x008C]
  9687. 00008A78  90410014  stw       [r1 + 0x0014], r2
  9688. 00008A7C  800C0000  lwz       r0, [r12]
  9689. 00008A80  804C0004  lwz       r2, [r12 + 0x0004]
  9690. 00008A84  7C0903A6  mtctr     r0
  9691. 00008A88  4E800420  bctr
  9692. fn00008A8C:
  9693. 00008A8C  8182FF68  lwz       r12, [r2 - 0x0098]
  9694. 00008A90  90410014  stw       [r1 + 0x0014], r2
  9695. 00008A94  800C0000  lwz       r0, [r12]
  9696. 00008A98  804C0004  lwz       r2, [r12 + 0x0004]
  9697. 00008A9C  7C0903A6  mtctr     r0
  9698. 00008AA0  4E800420  bctr
  9699. fn00008AA4:
  9700. 00008AA4  8182FF30  lwz       r12, [r2 - 0x00D0]
  9701. 00008AA8  90410014  stw       [r1 + 0x0014], r2
  9702. 00008AAC  800C0000  lwz       r0, [r12]
  9703. 00008AB0  804C0004  lwz       r2, [r12 + 0x0004]
  9704. 00008AB4  7C0903A6  mtctr     r0
  9705. 00008AB8  4E800420  bctr
  9706. fn00008ABC:
  9707. 00008ABC  8182FF38  lwz       r12, [r2 - 0x00C8]
  9708. 00008AC0  90410014  stw       [r1 + 0x0014], r2
  9709. 00008AC4  800C0000  lwz       r0, [r12]
  9710. fn00008AC8:
  9711. 00008AC8  804C0004  lwz       r2, [r12 + 0x0004]
  9712. 00008ACC  7C0903A6  mtctr     r0
  9713. 00008AD0  4E800420  bctr
  9714. fn00008AD4:
  9715. 00008AD4  8182FF3C  lwz       r12, [r2 - 0x00C4]
  9716. 00008AD8  90410014  stw       [r1 + 0x0014], r2
  9717. 00008ADC  800C0000  lwz       r0, [r12]
  9718. 00008AE0  804C0004  lwz       r2, [r12 + 0x0004]
  9719. 00008AE4  7C0903A6  mtctr     r0
  9720. 00008AE8  4E800420  bctr
  9721. fn00008AEC:
  9722. 00008AEC  8182FECC  lwz       r12, [r2 - 0x0134]
  9723. 00008AF0  90410014  stw       [r1 + 0x0014], r2
  9724. 00008AF4  800C0000  lwz       r0, [r12]
  9725. 00008AF8  804C0004  lwz       r2, [r12 + 0x0004]
  9726. 00008AFC  7C0903A6  mtctr     r0
  9727. 00008B00  4E800420  bctr
  9728. fn00008B04:
  9729. 00008B04  8182FEC8  lwz       r12, [r2 - 0x0138]
  9730. 00008B08  90410014  stw       [r1 + 0x0014], r2
  9731. 00008B0C  800C0000  lwz       r0, [r12]
  9732. 00008B10  804C0004  lwz       r2, [r12 + 0x0004]
  9733. 00008B14  7C0903A6  mtctr     r0
  9734. 00008B18  4E800420  bctr
  9735. fn00008B1C:
  9736. 00008B1C  8182FEF0  lwz       r12, [r2 - 0x0110]
  9737. 00008B20  90410014  stw       [r1 + 0x0014], r2
  9738. 00008B24  800C0000  lwz       r0, [r12]
  9739. 00008B28  804C0004  lwz       r2, [r12 + 0x0004]
  9740. 00008B2C  7C0903A6  mtctr     r0
  9741. 00008B30  4E800420  bctr
  9742. fn00008B34:
  9743. 00008B34  8182FEE8  lwz       r12, [r2 - 0x0118]
  9744. 00008B38  90410014  stw       [r1 + 0x0014], r2
  9745. 00008B3C  800C0000  lwz       r0, [r12]
  9746. 00008B40  804C0004  lwz       r2, [r12 + 0x0004]
  9747. 00008B44  7C0903A6  mtctr     r0
  9748. 00008B48  4E800420  bctr
  9749. fn00008B4C:
  9750. 00008B4C  8182FF44  lwz       r12, [r2 - 0x00BC]
  9751. 00008B50  90410014  stw       [r1 + 0x0014], r2
  9752. 00008B54  800C0000  lwz       r0, [r12]
  9753. 00008B58  804C0004  lwz       r2, [r12 + 0x0004]
  9754. 00008B5C  7C0903A6  mtctr     r0
  9755. 00008B60  4E800420  bctr
  9756.  
  9757. [section 1 header]
  9758.   name __missing__
  9759.   default_address 00000000
  9760.   total_size 640
  9761.   unpacked_size 640
  9762.   packed_size 2A5
  9763.   section_kind PATTERN_DATA
  9764.   share_kind PROCESS
  9765.   alignment 04
  9766. [section 1 data]
  9767. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9768. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9769. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9770. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9771. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9772. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9773. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9774. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9775. 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9776. 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9777. 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9778. 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9779. 00000000000000C0 | 00 00 05 90 00 00 04 20 00 00 04 30 00 00 04 50 |            0   P
  9780. 00000000000000D0 | 00 00 04 70 00 00 04 90 00 00 02 64 00 00 03 A8 |    p       d    
  9781. 00000000000000E0 | 00 00 03 90 00 00 03 78 00 00 02 4C 00 00 02 34 |        x   L   4
  9782. 00000000000000F0 | 00 00 03 00 00 00 02 E8 00 00 02 D0 00 00 03 9C |                 
  9783. 0000000000000100 | 00 00 03 84 00 00 03 6C 00 00 03 E4 00 00 02 70 |        l       p
  9784. 0000000000000110 | 00 00 02 58 00 00 02 40 00 00 03 0C 00 00 02 F4 |    X   @        
  9785. 0000000000000120 | 00 00 02 DC 00 00 03 F0 00 00 05 E0 00 00 05 F0 |                 
  9786. 0000000000000130 | 00 00 06 10 00 00 06 30 00 00 00 00 00 00 01 38 |        0       8
  9787. 0000000000000140 | 00 00 00 00 00 00 01 9C 00 00 01 38 00 00 00 00 |            8    
  9788. 0000000000000150 | 00 00 01 FC 00 00 01 38 00 00 00 00 00 00 02 2C |        8       ,
  9789. 0000000000000160 | 00 00 01 38 00 00 00 00 00 00 02 5C 00 00 01 38 |    8       \   8
  9790. 0000000000000170 | 00 00 00 00 00 00 03 84 00 00 01 38 00 00 00 00 |            8    
  9791. 0000000000000180 | 00 00 04 94 00 00 01 38 00 00 00 00 00 00 05 30 |        8       0
  9792. 0000000000000190 | 00 00 01 38 00 00 00 00 00 00 07 C0 00 00 01 38 |    8           8
  9793. 00000000000001A0 | 00 00 00 00 00 00 09 84 00 00 01 38 00 00 00 00 |            8    
  9794. 00000000000001B0 | 00 00 0A 64 00 00 01 38 00 00 00 00 00 00 10 AC |    d   8        
  9795. 00000000000001C0 | 00 00 01 38 00 00 00 00 00 00 11 F4 00 00 01 38 |    8           8
  9796. 00000000000001D0 | 00 00 00 00 00 00 13 94 00 00 01 38 00 00 00 00 |            8    
  9797. 00000000000001E0 | 00 00 13 C4 00 00 01 38 00 00 00 00 00 00 14 0C |        8        
  9798. 00000000000001F0 | 00 00 01 38 00 00 00 00 00 00 14 38 00 00 01 38 |    8       8   8
  9799. 0000000000000200 | 00 00 00 00 00 00 14 7C 00 00 01 38 00 00 00 00 |        |   8    
  9800. 0000000000000210 | 00 00 26 70 00 00 01 38 00 00 00 00 00 00 27 98 |   &p   8      ' 
  9801. 0000000000000220 | 00 00 01 38 00 00 00 00 00 00 28 C8 00 00 01 38 |    8      (    8
  9802. 0000000000000230 | 00 00 00 00 00 00 29 38 00 00 01 38 00 00 00 00 |       )8   8    
  9803. 0000000000000240 | 00 00 2D 90 00 00 01 38 00 00 00 00 00 00 32 68 |   -    8      2h
  9804. 0000000000000250 | 00 00 01 38 00 00 00 00 00 00 35 B0 00 00 01 38 |    8      5    8
  9805. 0000000000000260 | 00 00 00 00 00 00 39 38 00 00 01 38 00 00 00 00 |       98   8    
  9806. 0000000000000270 | 00 00 3B 64 00 00 01 38 00 00 00 00 00 00 40 18 |   ;d   8      @ 
  9807. 0000000000000280 | 00 00 01 38 00 00 00 00 00 00 42 A4 00 00 01 38 |    8      B    8
  9808. 0000000000000290 | 00 00 00 00 00 00 44 64 00 00 01 38 00 00 00 00 |       Dd   8    
  9809. 00000000000002A0 | 00 00 46 74 00 00 01 38 00 00 00 00 00 00 48 64 |   Ft   8      Hd
  9810. 00000000000002B0 | 00 00 01 38 00 00 00 00 00 00 4A 40 00 00 01 38 |    8      J@   8
  9811. 00000000000002C0 | 00 00 00 00 00 00 4A B0 00 00 01 38 00 00 00 00 |       J    8    
  9812. 00000000000002D0 | 00 00 4B 24 00 00 01 38 00 00 00 00 00 00 4E A8 |   K$   8      N 
  9813. 00000000000002E0 | 00 00 01 38 00 00 00 00 00 00 50 C0 00 00 01 38 |    8      P    8
  9814. 00000000000002F0 | 00 00 00 00 00 00 53 AC 00 00 01 38 00 00 00 00 |       S    8    
  9815. 0000000000000300 | 00 00 56 D4 00 00 01 38 00 00 00 00 00 00 59 0C |   V    8      Y 
  9816. 0000000000000310 | 00 00 01 38 00 00 00 00 00 00 5C A8 00 00 01 38 |    8      \    8
  9817. 0000000000000320 | 00 00 00 00 00 00 5D EC 00 00 01 38 00 00 00 00 |       ]    8    
  9818. 0000000000000330 | 00 00 60 B0 00 00 01 38 00 00 00 00 00 00 61 E4 |   `    8      a 
  9819. 0000000000000340 | 00 00 01 38 00 00 00 00 00 00 63 18 00 00 01 38 |    8      c    8
  9820. 0000000000000350 | 00 00 00 00 00 00 63 88 00 00 01 38 00 00 00 00 |       c    8    
  9821. 0000000000000360 | 00 00 64 68 00 00 01 38 00 00 00 00 00 00 65 5C |   dh   8      e\
  9822. 0000000000000370 | 00 00 01 38 00 00 00 00 00 00 69 0C 00 00 01 38 |    8      i    8
  9823. 0000000000000380 | 00 00 00 00 00 00 6B BC 00 00 01 38 00 00 00 00 |       k    8    
  9824. 0000000000000390 | 00 00 71 84 00 00 01 38 00 00 00 00 00 00 77 CC |   q    8      w 
  9825. 00000000000003A0 | 00 00 01 38 00 00 00 00 00 00 7A 0C 00 00 01 38 |    8      z    8
  9826. 00000000000003B0 | 00 00 00 00 00 00 7E 84 00 00 01 38 00 00 00 00 |       ~    8    
  9827. 00000000000003C0 | 00 00 7F 14 00 00 01 38 00 00 00 00 00 00 7F CC |        8        
  9828. 00000000000003D0 | 00 00 01 38 00 00 00 00 00 00 80 64 00 00 01 38 |    8       d   8
  9829. 00000000000003E0 | 00 00 00 00 00 00 81 24 00 00 01 38 00 00 00 00 |        $   8    
  9830. 00000000000003F0 | 00 00 84 8C 00 00 01 38 00 00 00 00 00 00 00 00 |        8        
  9831. 0000000000000400 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  9832. 0000000000000410 | 00 01 00 04 00 00 01 38 00 00 00 00 00 00 00 00 |        8        
  9833. 0000000000000420 | 00 08 00 00 04 90 00 17 00 00 04 D0 00 00 00 00 |                 
  9834. 0000000000000430 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 C0 |                 
  9835. 0000000000000440 | 00 01 00 04 00 00 01 A4 00 00 00 00 00 00 00 00 |                 
  9836. 0000000000000450 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 00 C0 |                 
  9837. 0000000000000460 | 00 01 00 04 00 00 01 80 00 00 00 00 00 00 00 00 |                 
  9838. 0000000000000470 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  9839. 0000000000000480 | 00 01 00 04 00 00 01 98 00 00 00 00 00 00 00 00 |                 
  9840. 0000000000000490 | 00 00 02 04 00 00 0F F0 FF FF FF FF 00 00 00 00 |                 
  9841. 00000000000004A0 | 00 00 01 5C 00 00 03 F0 FF FF FF FF 00 00 00 00 |    \            
  9842. 00000000000004B0 | 00 00 01 50 00 00 00 F0 00 00 01 44 00 00 02 F0 |    P       D    
  9843. 00000000000004C0 | 00 00 01 74 00 00 03 F0 00 00 01 68 00 00 03 F0 |    t       h    
  9844. 00000000000004D0 | 00 00 01 C8 00 00 03 F0 FF FF FF FF 00 00 00 00 |                 
  9845. 00000000000004E0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  9846. 00000000000004F0 | FF FF FF FF 00 00 00 00 00 00 01 8C 00 00 03 F0 |                 
  9847. 0000000000000500 | 00 00 01 B0 00 00 03 F0 00 00 01 F8 00 00 03 F0 |                 
  9848. 0000000000000510 | 00 00 01 E0 00 03 FF F0 00 00 01 D4 00 03 FF F0 |                 
  9849. 0000000000000520 | 00 00 01 EC 03 FF FF F0 FF FF FF FF 00 00 00 00 |                 
  9850. 0000000000000530 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  9851. 0000000000000540 | 00 00 01 BC 00 00 00 F0 FF FF FF FF 00 00 00 00 |                 
  9852. 0000000000000550 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  9853. 0000000000000560 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  9854. 0000000000000570 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  9855. 0000000000000580 | FF FF FF FF 00 00 00 00 00 00 01 A4 00 00 01 80 |                 
  9856. 0000000000000590 | 47 57 65 20 61 72 65 20 68 6F 73 65 64 20 2D 20 | GWe are hosed - 
  9857. 00000000000005A0 | 77 65 20 67 6F 74 20 61 20 7A 65 72 6F 20 70 72 | we got a zero pr
  9858. 00000000000005B0 | 6F 63 49 6E 66 6F 20 6F 6E 20 61 20 6E 61 74 69 | ocInfo on a nati
  9859. 00000000000005C0 | 76 65 20 63 6F 6D 70 6F 6E 65 6E 74 20 64 69 73 | ve component dis
  9860. 00000000000005D0 | 70 61 74 63 68 2E 2E 2E 00 00 00 00 00 00 00 00 | patch...        
  9861. 00000000000005E0 | 00 00 02 10 00 00 02 1C 00 00 02 28 00 00 00 00 |            (    
  9862. 00000000000005F0 | 00 00 02 7C 00 00 02 88 00 00 02 94 00 00 02 A0 |    |            
  9863. 0000000000000600 | 00 00 02 AC 00 00 02 B8 00 00 02 C4 00 00 00 00 |                 
  9864. 0000000000000610 | 00 00 03 18 00 00 03 24 00 00 03 30 00 00 03 3C |        $   0   <
  9865. 0000000000000620 | 00 00 03 48 00 00 03 54 00 00 03 60 00 00 00 00 |    H   T   `    
  9866. 0000000000000630 | 00 00 03 B4 00 00 03 C0 00 00 03 CC 00 00 03 D8 |                 
  9867. [section 1 relocation program disassembly]
  9868.   0000:  4A2F       reloc_v_add_imports             num_words=48
  9869.   0002:  421D       reloc_v_add_sect_d              num_words=30
  9870.   0004:  443A       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=59
  9871.   0006:  0181       reloc_skip_then_add_sect_d      skip_words=6, num_words=1
  9872.   0008:  8009       reloc_incr_reloc_addr           delta=0xA
  9873.   000A:  4200       reloc_v_add_sect_d              num_words=1
  9874.   000C:  8001       reloc_incr_reloc_addr           delta=0x2
  9875.   000E:  4800       reloc_v_add_sect_d_none         num_2_word_blocks=1
  9876.   0010:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  9877.   0012:  01C1       reloc_skip_then_add_sect_d      skip_words=7, num_words=1
  9878.   0014:  01C1       reloc_skip_then_add_sect_d      skip_words=7, num_words=1
  9879.   0016:  0081       reloc_skip_then_add_sect_d      skip_words=2, num_words=1
  9880.   0018:  00C1       reloc_skip_then_add_sect_d      skip_words=3, num_words=1
  9881.   001A:  800B       reloc_incr_reloc_addr           delta=0xC
  9882.   001C:  4804       reloc_v_add_sect_d_none         num_2_word_blocks=5
  9883.   001E:  801F       reloc_incr_reloc_addr           delta=0x20
  9884.   0020:  4805       reloc_v_add_sect_d_none         num_2_word_blocks=6
  9885.   0022:  0181       reloc_skip_then_add_sect_d      skip_words=6, num_words=1
  9886.   0024:  0442       reloc_skip_then_add_sect_d      skip_words=17, num_words=2
  9887.   0026:  0503       reloc_skip_then_add_sect_d      skip_words=20, num_words=3
  9888.   0028:  0047       reloc_skip_then_add_sect_d      skip_words=1, num_words=7
  9889.   002A:  0047       reloc_skip_then_add_sect_d      skip_words=1, num_words=7
  9890.   002C:  0044       reloc_skip_then_add_sect_d      skip_words=1, num_words=4
  9891.  
  9892. [section 2 header]
  9893.   name __missing__
  9894.   default_address 00000000
  9895.   total_size 0
  9896.   unpacked_size 0
  9897.   packed_size 474
  9898.   section_kind LOADER
  9899.   share_kind PROCESS
  9900.   alignment 00
  9901. [export table: 0 entries]
  9902. [import table: 48 entries]
  9903.   0 => [import QuickTimeLib:DequeueSyncTask (02)]
  9904.   1 => [import QuickTimeLib:DisposeCallBack (02)]
  9905.   2 => [import QuickTimeLib:QueueSyncTask (02)]
  9906.   3 => [import QuickTimeLib:UpdateRemapTable (02)]
  9907.   4 => [import QuickTimeLib:ICMDecompressComplete (02)]
  9908.   5 => [import QuickTimeLib:CancelCallBack (02)]
  9909.   6 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  9910.   7 => [import QuickTimeLib:CallMeWhen (02)]
  9911.   8 => [import QuickTimeLib:DisposeRemapTable (02)]
  9912.   9 => [import QuickTimeLib:NewCallBack (02)]
  9913.   10 => [import QuickTimeLib:LockRemapTable (02)]
  9914.   11 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
  9915.   12 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)]
  9916.   13 => [import InterfaceLib:CallComponentGetMPWorkFunction (02)]
  9917.   14 => [import InterfaceLib:CallUniversalProc (02)]
  9918.   15 => [import InterfaceLib:GetComponentRefcon (02)]
  9919.   16 => [import InterfaceLib:SetComponentRefcon (02)]
  9920.   17 => [import InterfaceLib:OpenComponentResFile (02)]
  9921.   18 => [import InterfaceLib:CloseComponentResFile (02)]
  9922.   19 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  9923.   20 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  9924.   21 => [import InterfaceLib:GetZone (02)]
  9925.   22 => [import InterfaceLib:NewHandle (02)]
  9926.   23 => [import InterfaceLib:NewPtr (02)]
  9927.   24 => [import InterfaceLib:NewPtrClear (02)]
  9928.   25 => [import InterfaceLib:HPurge (02)]
  9929.   26 => [import InterfaceLib:TempNewHandle (02)]
  9930.   27 => [import InterfaceLib:TempMaxMem (02)]
  9931.   28 => [import InterfaceLib:TempHLock (02)]
  9932.   29 => [import InterfaceLib:TempDisposeHandle (02)]
  9933.   30 => [import InterfaceLib:SetZone (02)]
  9934.   31 => [import InterfaceLib:DisposePtr (02)]
  9935.   32 => [import InterfaceLib:DisposeHandle (02)]
  9936.   33 => [import InterfaceLib:Enqueue (02)]
  9937.   34 => [import InterfaceLib:Dequeue (02)]
  9938.   35 => [import InterfaceLib:DisposeCTable (02)]
  9939.   36 => [import InterfaceLib:GetCTSeed (02)]
  9940.   37 => [import InterfaceLib:ResError (02)]
  9941.   38 => [import InterfaceLib:Get1Resource (02)]
  9942.   39 => [import InterfaceLib:DetachResource (02)]
  9943.   40 => [import InterfaceLib:LMSetMemErr (02)]
  9944.   41 => [import InterfaceLib:PurgeSpace (02)]
  9945.   42 => [import InterfaceLib:SystemZone (02)]
  9946.   43 => [import InterfaceLib:ApplicationZone (02)]
  9947.   44 => [import InterfaceLib:MemError (02)]
  9948.   45 => [import InterfaceLib:SetA5 (02)]
  9949.   46 => [import InterfaceLib:DebugStr (02)]
  9950.   47 => [import InterfaceLib:BlockMove (02)]
  9951.